【问题标题】:how to style different pages differently in wordpress如何在wordpress中为不同的页面设置不同的样式
【发布时间】:2011-11-02 20:42:43
【问题描述】:

我必须在 wordpress 网站的页面中添加内容。问题是大多数页面内容都有不同的样式。我需要为它们创建不同的 css 文件吗?我读到 page.php 是控制每个页面如何显示的文件。我是否需要为其他页面添加额外的模板,如下所示:http://wordpress.org/support/topic/how-to-have-a-separate-stylecss-for-each-page-template

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    样式是一个非常普遍的问题;您可以仅更改某些区域的颜色或创建完全不同的布局。

    如果只是字体/颜色变化 -> 打开你的主题的 header.php 并确保你已经实现了 body 类。

    <body <?php body_class(); ?>>
    

    这样做,您网站上的每个页面都会有不同的 ID。因此,如果您的网站条目由类 .entry 包装 -> 您可以查看页面的来源 -> 获取 body 的 id 并添加类似

    #page-99 .entry a {color:#c00} /* new color for lin */
    #page-99 .entry, 
    #page-99 .entry p,
    #page-99 .entry ul,
    #page-99 .entry ol{color:#44} /* new color for static text */
    

    否则,我可能会为每个页面创建不同的page template,而不是加载不同的样式文件。

    【讨论】:

      【解决方案2】:

      您还可以为每个页面创建独特的模板。

      开始

      <?php /* Template name: <name> */ ?>
      

      新创建的模板将出现在内容区域的右侧,您将在其中设置“模板”

      一切顺利, 貂

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-23
        • 2019-07-02
        • 2021-04-07
        相关资源
        最近更新 更多