找出我在哪种档案中

时间:2013-02-18 作者:ryskajakub


英寸archive.php 文件,我想知道,我在哪种类型的档案中。例如,如果我在类别存档中Personal 我希望能够在档案的标题中显示它。当然,我可以创建如下文件category-12.php, category-13.php ... 然后在文件中对其进行harcode,但这似乎不是很好的代码重用示例。感谢您的回答。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

检查get_queried_object().

在类别的存档上Uncategorized 你会得到像…

stdClass Object
(
    [term_id] => 1
    [name] => Uncategorized
    [slug] => uncategorized
    [term_group] => 0
    [term_taxonomy_id] => 1
    [taxonomy] => category
    [description] => 
    [parent] => 0
    [count] => 8
    [cat_ID] => 1
    [category_count] => 8
    [category_description] => 
    [cat_name] => Uncategorized
    [category_nicename] => uncategorized
    [category_parent] => 0
)
…并保存在标签的存档中test

stdClass Object
(
    [term_id] => 18
    [name] => test
    [slug] => test-2
    [term_group] => 0
    [term_taxonomy_id] => 18
    [taxonomy] => post_tag
    [description] => 
    [parent] => 0
    [count] => 1
)
因此,您可以测试属性taxonomy 因为该对象存在,其值是什么。然后调整模板。

结束

相关推荐

删除挂起查询的建议方法(在PRE_GET_POSTS中)?

看起来电子商务插件的核心查询在某个特定模板中对我没有任何用处,所以我想完全放弃它,转而使用模板中我自己的WP\\u查询循环。这不是主查询,而是我试图在下游放弃的二次循环query\\u posts()调用。wp remove query 有一些很好的无操作纯SQL建议,但在pre\\u get\\u post中,将其中一个建议粘贴到特定的$查询中,建议使用什么方法?