例如,我们准备让 xinwen 的分类文章使用有别于其它分类的文章模板样式:
1、在所用主题根目录新建一个名称 single-xinwen.php的模板文件。
2、将以下代码片段添加到您的当前主题的 functions.php 文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | add_action('template_include', 'load_single_template'); function load_single_template($template) { $new_template = ''; // single post template if( is_single() ) { global $post; // 'wordpress' is category slugs if( has_term('wordpress', 'category', $post) ) { // use template file single-wordpress.php $new_template = locate_template(array('single-wordpress.php' )); } } return ('' != $new_template) ? $new_template : $template; } |
3、重复以上的步骤,让其它分类也可以使用自定义模板。
4、扩展:在后台设置选项里text输入框,自定义哪些栏目ID使用哪种文章模板。
原文链接:https://xiaohost.com/10719.html,转载请注明出处。
评论0