在寫文章的時候選擇不同的文章形式,然后打開文章的時候會調用不同文章形式的模板。比如,文章形式為video ,就調用single-video.php模板,其它文章形式類似,可以添加多個文章樣式。
//為不同文章形式的內容添加不同的single頁面
add_action('template_include', 'load_single_template');
function load_single_template($template) {$new_template ='';// single post templateif( 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文件中即可。
原文
https://www.zhanyes.com/code/5038.html