• 如何让每个 WordPress 页面有不同的风格或者样式


    如果使用 page.php 来处理所有页面的外观的话,答案肯定是不行的,但是如果使用不同的 WordPress 页面模板,就可以自定义每个页面的外观了。

    比如你博客的所有的页面除了“关于”这个页面之外都有侧边栏,在“关于”页面,你想内容的宽度能够扩展到这个页面的宽度。下面就是详细的实现步骤:

    在当前使用的主题文件夹中创建一个新模板,将它命名为 about.php。

    完成之后,到 about.php 的最上面插入以下代码:

    以下内容以本博使用的Wordpress Version 2.9.1为例
    1、不同分类使用不同模版 :

    以建立promotion和tournament两个分类为例:
    假设它们的分类ID–category id分别为2、3,
    wordpress存放路径为 htdocswordpress
    那么在文件夹wordpresswp-content hemesyour-theme下
    复制两个category.php模板文件,重命名为category-2.php和category-3.php
    这样分别修改两个模版文件,即可定制出你需要的、独特的分类页面

     2、 不同页面使用不同模版

    再来定制不同pages的模板,以about页面为例:
    复制文件夹wordpresswp-content hemesyourtheme下page.php模版文件
    重命名为about.php, 注意在此文件最顶端加上如下代码,否则在后台管理面板读不到:

    <!--p /*Template Name: about */-->

    然后在管理后台->Pages->Edit 编辑about页面,
    在Template模板下拉菜单中选择about,
    保存即可

    3 、不同日志使用不同模版

    例如为日志http://localhost/wordpress/?p=4应用特别的模板:
    复制文件夹wordpresswp-content hemesyourtheme下single.php模版文件
    重命名为single-4.php,按需求进行单独修改
    打开single.php模版文件
    将其中的所有代码以如下代码包裹,形如

    <!--p $current_cat= get_the_category();$current_single_file= TEMPLATEPATH .'/single-'.$current_cat[0-->cat_ID.'.php';if(is_file($current_single_file)){include($current_single_file);}else{ ?&gt;  此处为原来single.php中的所有代码  <!--p }-->

  • 相关阅读:
    玩游戏 学Flex布局
    解决:父级元素不能被子元素内容撑开的解决办法,父级元素没有高度的解决办法
    Flex 项目属性:flex 布局示例
    display: flex; 布局
    box-sizing 的作用
    <a>标签里面直接嵌套图片,<img>下面出现一小段空白的原因
    ucore操作系统实验学习笔记2
    ucore 操作系统学习笔记1 -- 环境搭建
    LeetCode题解之 Assign Cookies
    LeetCode题解之Lemonade Change
  • 原文地址:https://www.cnblogs.com/suihui/p/3410033.html
Copyright © 2020-2023  润新知