Гравитационная форма автозаполняющего поля не работает

Я использую гравитационные формы для wordpress, и у меня есть следующая функция для автоматического заполнения поля формы:

add_filter('gform_field_value_vendor_category', 'populate_post_vendor_category');
function populate_post_vendor_category($value){

global $post;
$vendor_category = the_terms( $post->ID, 'listing_category');
return $vendor_category;
}

Добавление имени параметра vendor_category в форме не похоже на работу.

Я попробовал следующий код в файле шаблона, и он отображает текущую категорию списка.

<?php global $post;
$vendor_cat = the_terms( $post->ID, 'listing_category');
echo $vendor_cat; ?>

Не уверены, почему поле не заполняется автоматически?

2

Решение

the terms для эха. использование get_the_terms() вместо того, чтобы возвращать значения.

get_the_terms( $id, $taxonomy );

как правило, когда вы не видите префикс get_ в WordPress функция будет отображаться на экране. лайк the_title() (вторит) и get_the_title (возвращаясь) ..

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]