Wordpress高级自定义字段插件未正确输出

时间:2013-02-25 04:32:27

标签: php wordpress wordpress-plugin advanced-custom-fields

我有两条相似的代码行,第一行代码正常,但第二行代码不行。

这个工作正常并在<li></li>

中显示标题
$output .= '<li>' . the_title() . '</li>';

这个返回<li></li> 并在页面顶部显示结果

$output .= '<li>' . the_field('price') . '</li>';

the_field('price')是一个自定义wordpress字段,我使用“高级自定义字段”插件创建。以下是有关如何输出数据http://www.advancedcustomfields.com/resources/field-types/select/

的插件文档

1 个答案:

答案 0 :(得分:4)

在您的情况下,使用get_field()代替the_field()可能更好。

区别在于:

  • get_field()会给你价值。
  • the_field()将直接打印结果但返回NULL。