【问题标题】:create a dynamic category-{id}.php template wordpress创建动态类别-{id}.php 模板 wordpress
【发布时间】:2016-08-24 14:01:53
【问题描述】:

我正在尝试找到一种在创建新类别时动态创建类别模板的方法。

例如: 类别-{id}.php

无论如何我都找不到这样做的方法。有人能指出我正确的方向吗?

【问题讨论】:

    标签: wordpress templates categories


    【解决方案1】:

    只需创建一个通用 category.php 文件并在其中添加代码。如果您需要针对特定​​类别的不同模板,请根据类别使用 if 或 switch 语句,例如:

    if (is_category( 'some-category' )) {
       echo 'this is some-category';
    }
    

    【讨论】:

    • 我尝试做的是创建一个物理文件,即 category-38.php 或 category-39.php 基本上复制 category.php 文件和设置。如果有意义的话,这将允许我们重新构建布局。
    • 我明白,但是这比在 category.php 中使用 if 语句要困难得多。此外,您必须非常小心如何操作,以避免和安全风险。如果您可以改变想法,使用单个类别文件,您仍然可以使用 get_template_part() 调用不同类别的模板文件,如果您确实需要。但同样,如果你也想动态地创建这些,很遗憾我不是那个可以为你提供建议的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多