千家信息网

为WordPress分类添加选择不同模板选项的方法

发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,这篇文章主要介绍为WordPress分类添加选择不同模板选项的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们有时会根据分类的内容,想让不同的分类以不同的样式展示。通常的
千家信息网最后更新 2024年10月19日为WordPress分类添加选择不同模板选项的方法

这篇文章主要介绍为WordPress分类添加选择不同模板选项的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们有时会根据分类的内容,想让不同的分类以不同的样式展示。通常的方法是在当前主题根目录中多建几个不同布局样式的分类模板,比如category-1.php、category-2.php、category-3.php.....,后面的数字是对应该的分类ID号,或者使用is_category()函数添加判断,操作有些繁琐。有个更简单的方法,安装 Custom Category Templates 插件。

启用插件后,在编辑分类时会添加一个选择模板的选项。

制作几个不同布局风格的页面模板,模板头部必须有类似的标识:

然后在编辑或者添加分类时,为不同的分类选择专用的模板即可。

效果如图:

下面是从 Custom Category Templates 插件中提取出来的代码,可以直接添加到当前主题函数模板functions.php中即可。

代码版:

// 分类选择模板class Select_Category_Template{        public function __construct() {                add_filter( 'category_template', array($this,'get_custom_category_template' ));                add_action ( 'edit_category_form_fields', array($this,'category_template_meta_box'));                add_action( 'category_add_form_fields', array( &$this, 'category_template_meta_box') );                add_action( 'created_category', array( &$this, 'save_category_template' ));                add_action ( 'edited_category', array($this,'save_category_template'));                do_action('Custom_Category_Template_constructor',$this);        }         // 添加表单到分类编辑页面        public function category_template_meta_box( $tag ) {                $t_id = $tag->term_id;                $cat_meta = get_option( "category_templates");                $template = isset($cat_meta[$t_id]) ? $cat_meta[$t_id] : false;                ?>                                                                                                                                

以上是为WordPress分类添加选择不同模板选项的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0