这是我的问题:
我创建了一个名为“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文件中插入一个函数吗? 或者我的代码可能不正确?
提前感谢您的帮助!
答案 0 :(得分:1)
在您的代码中,当您尝试将值附加到变量时,您正在使用the_field()
。 the_field()
用于输出字段而不是返回字段,这就是您遇到此问题的原因。
将the_field()
替换为get_field()
,它应该有效。