我正在使用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; ?>
不确定为什么字段不会自动填充?
答案 0 :(得分:0)
the terms
用于回应。使用get_the_terms()
代替返回值。
get_the_terms( $id, $taxonomy );
根据经验,当你在wordpress中看不到前缀get_
时,该功能将在屏幕上回显。比如the_title()
(回音)和get_the_title
(返回)..