在我的 Genesis 子主题中,我有两种不同的帖子格式(不是类型!):标准和画廊。
当用户选择图库时,他会通过高级自定义字段插件获得额外的字段。我知道需要更改 Post 格式“Gallery”的模板,以便从 ACF 插件中提取数据。
我怎么能用创世纪做到这一点?
我试过了:
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'loop_helper' );
function loop_helper() {
if ( has_post_format( 'gallery' )) {
echo 'this is the gallery format';
} else {
genesis_standard_loop();
}
}
但这不起作用,因为它只显示“<em>这是画廊格式”,没有别的。我正在寻找类似的东西:
if ( has_post_format( 'gallery' )) {
get_template_part(‘content’,get_post_format());
} else {
show standard post
}
有人对此有解决方案吗?
谢谢!