使用高级自定义字段插件,我得到了一个用于repeater字段的短代码,但它会返回位于内容顶部的列表。我从一个echo
到areturn
, 据我所知,这将解决它出现在内容顶部的问题,但事实并非如此,现在它将所有html剥离出来,并将整个内容作为一个大文本块返回。很明显我做错了什么。
function teamlist_shortcode($atts, $content = null) {
if (get_field(\'aw_team_members\')):
while (has_sub_field(\'aw_team_members\')):
$string = \'<h3>\' . the_sub_field(\'team_name\') . \'</h3><h3 class="subtitle">\' . the_sub_field(\'team_title\') . \'</h3>\' . the_sub_field(\'team_bio\');
endwhile;
return $string;
endif;
}
add_shortcode(\'teamlist\', \'teamlist_shortcode\');