提前自定义字段:缺少值

时间:2015-02-27 22:21:01

标签: php wordpress advanced-custom-fields

这是我的问题:

我创建了一个名为“subtitle”的字段,该字段应该出现在我主题的投资组合缩略图的叠加层上。

我插入了这样的代码:

$gallery .= '<h2 class="portfolio-title">' . $title . '</h2>';
$gallery .= '<h3 class="portfolio-subtitle">' .the_field('subtitle') .'</h3>';                              
$gallery .= '<span>' . ut_generate_cat_list( $portfolio_cats ) . '</span>’;

在前端,我通过Firebug看到该字段在那里,但没有出现值!

获得价值需要什么? 我需要在function.php文件中插入一个函数吗? 或者我的代码可能不正确?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在您的代码中,当您尝试将值附加到变量时,您正在使用the_field()the_field()用于输出字段而不是返回字段,这就是您遇到此问题的原因。

the_field()替换为get_field(),它应该有效。