高级自定义字段:缺失值

advance custom field: missing value

这是我的问题:

我创建了一个名为 « 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 文件中插入函数吗? 或者也许我的代码不正确?

在此先感谢您的帮助!

在您的代码中,您在尝试将值附加到变量时使用 the_field()the_field() 用于输出字段而不是 return 这就是为什么你 运行 陷入这个问题。

the_field() 替换为 get_field() 应该可以。