WordPress不同分类设置不同模板文件

Wordpress 思享 24浏览 0评论

内容导读:最近想给博客添加一个问答板块,本来想用插件dw-question-answer实现的,但是后来感觉加在博客里会感觉怪怪的,还不如以后单独搞个社区,至于博客,设置一个单独的样式模板凑合着用就可以了,于是在网上找到了实现不同模板的代码,给大家参考

如果想让某个分类的文章页面样式有别于其它分类,我们可以使用自定义的模板的方法实现。例如,我们准备让名称为 WordPress 的分类文章使用有别于其它分类的模板样式。补充:针对分类选择模板文件的代码。

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;
  }

首先在所用主题根目录新建一个名称 single-wordpress.php的模板文件。将以下代码片段添加到您的当前主题的 functions.php 文件:
上面的代码将指定 WordPress 分类的文章,使用 single-wordpress.php 模板文件。同理,你可以重复以上的步骤,让其它分类也可以使用自定义模板。

(转载自知更鸟)

转载请注明:思享SEO博客 » WordPress不同分类设置不同模板文件

扩展阅读

wordpress符号标签转义成HTML实体函数esc_html()

作为一名合格的WordPress开发者,除了需要具备功能开发的能力,还要具备对产品安全性的保障能力,这些都需要在不断的开发实践中不断提高。今天我们就来一起学习在WordPress开发中使用esc_html()等函数转义输出,提高安全性的方法。...

wordpress怎么实现随机tags标签

本文介绍了wordpress 随机标签相关函数知识,以及实现方法参考代码,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!...

wordpress启用CDN加速后无法登陆后台是什么原因

启用CDN后WordPress后台无法进入,站长应该如何排查CDN设置,总所周知CDN加速设置项很多,如果进不去后台是哪些功能的设置不正确导致的呢,这里给大家罗列几个常见的原因供大家参考...

avatar
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址