在写文章的时候选择不同的文章形式,然后打开文章的时候会调用不同文章形式的模板。比如,文章形式为video ,就调用single-video.php模板,其它文章形式类似,可以添加多个文章样式。
//为不同文章形式的内容添加不同的single页面
add_action('template_include', 'load_single_template');
function load_single_template($template) {
$new_template ='';
// single post template
if( is_single() ) {
global $post;
if ( has_post_format( 'video' )) {// 文章形式为video
$new_template = locate_template(array('single-video.php' ));// 就调用single-video.php模板
}
if ( has_post_format( 'image' )) {// 文章形式为image
$new_template = locate_template(array('single-image.php' ));// 就调用ssingle-image.php模板
}
// 这里可以添加其他文章形式的模板
}
return (''!= $new_template) ? $new_template : $template;
}
将以上代码添加到functions.php文件中即可。
原文
本文介绍如何在WordPress中根据文章的post_format属性,如video或image,动态加载单篇页面的特定模板(single-video.php和single-image.php)。通过`load_single_template`函数实现内容定制,增强用户体验。
403

被折叠的 条评论
为什么被折叠?



