高级自定义字段:缺失值
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()
应该可以。
这是我的问题:
我创建了一个名为 « 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()
应该可以。