我如何辨别我的哪些页面是单视图页?

时间:2013-07-18 作者:Genadinik

我想知道is_singular() 函数执行。我找到了这个定义:

is_singular() tag enables you to target single-view pages, regular page pages, and attachment pages 
但问题是,我不知道如何确定哪些是单视图页面、常规页面和类别页面。

我真正需要做的是确定页面是否是类别页面。

谢谢Alex

1 个回复
SO网友:Johannes Pille

首先,看看Conditional Tags 一般来说

我试图理解is\\u singular()函数的作用。

直接从codex中可以看出:“此条件标记检查是否显示了单数post,当以下其中一项返回true时即为这种情况:is_single(), is_page()is_attachment().

我真正需要做的是确定页面是否是类别页面。

这里应用的条件标记是is_category(), 它返回true, 如果显示类别存档页面。

但问题是,我不知道如何确定哪些是单视图页面、常规页面和类别页面。

由于您不关心附件页,is_singular() 显然不适合你。仍然可以从它的描述中学到一些东西,即确定您的条件是否满足所需的其他两个标记(类别1除外):

is_single()is_page()

因此

if ( is_single() || is_page() || is_category() ) {
    // do your thing
}
是你想要的。

如果PHP中的表达式链接对您来说是新的,请查看其logical operators.

结束

相关推荐

如何重命名运行在IIS6上的WordPress wp-login.php?

我的Windows 2003 VPS最近挂起,因为机器人程序连续几个小时不停地敲打我的WordPress登录php(根据IIS6日志确定)。这导致MySQL耗尽了所有分配的1G RAM。重置VM后,我迅速重命名了wp登录名。php来防止我的服务器再次崩溃。按照重命名新安装的web应用程序的管理员用户名和管理员登录文件夹/路径的标准做法,在6月份第一次安装WP之后,我尝试重命名WP admin文件夹,但失败了。我向wp admin添加了Windows身份验证,希望这将有助于提高安全性,但事实证明,这并不能阻