检测存档和类别页面

时间:2013-12-01 作者:Macko Tarana

我想检测以下页面:

http://192.168.1.100/wordpress/?m=201311 - 博客存档

http://192.168.1.100/wordpress/?cat=1 - 博客类别

例如,我可以通过以下方式轻松检测post类型:

$page\\u id=get\\u queryed\\u object\\u id();

if(get\\u post\\u type($page\\u id)!=\'幻灯片放映\')

以上几页怎么样?我指的是任何类别或归档页面。

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

Conditional Tags 为此:is_archive()is_category() 分别地对于自定义的post类型存档,您可以使用is_post_type_archive(). 有许多条件标签可用,请参阅上面链接的codex页面。要确定博客存档,您必须另外检查帖子类型post, 看看this question and the answers 获取更多有用信息。

结束

相关推荐

WP/BLOG目录上的PHP页面链接漂亮吗?

我在一个子文件夹/博客中安装了一个新的WP,并使用“Post name”永久链接进行设置。我已经准备好制作其他几个非WP网站PHP页面,这些页面将位于/blog目录上方。我想知道,有没有办法(1)让/blog目录上方的这些非博客页面具有“漂亮”(又名“搜索引擎友好”)的链接(就像/blog页面一样),以及(2)如果这是可能的,那么WP中是否也有办法不允许在WP页面或帖子中使用“博客页面上方”的名称,这样它们就不会发生冲突?