WordPress判断文章类型is_single()函数使用方法详解

WordPress判断文章类型is_single()函数使用方法详解

WordPress的is_single函数用于判断是否文章类型为post的页面,但不包括附件(attachments)和页面(page),如果要包含附件和页面的话,需要使用is_singular()函数。之前的is_post()函数已被弃用,用is_single()函数代替。

注: 该函数不区分 post ID、 post title 或 post name。如果请求的是 ID 为 22 的文章,post_name 为 22 的文章也会返回 TRUE;post title 为 22 的日志也一样返回TRUE。

is_single()函数来判断当前页面是否是文章页,具体用法如下:
例1:is_single()

例2:is_single($post),括号里面加参数的,$post可以是文章id,可以是文章标题post_title,也可以是数组。

is_single函数的详细说明:

is_single()

显示任何单独一篇日志时,is_single()标签返回TRUE。

is_single(\’22\’)

如果显示 ID 为22的单篇日志时,返回TRUE。

is_single(\’hello world\’)

如果显示标题为hello world的单篇日志时,或者显示别名为hello world的单篇日志时,返回TRUE。。

is_single(array(22,\’hello world\’,\’welcome to the world\’))

如果显示的单篇日志 ID 为22,或 post_name 为hello world,或 post_title 为welcome to the world时,上述命令返回TRUE。

is_single( array( 22, 23, 24, 25 ) )

如果显示的日志为 ID = 22,ID = 23, ID =24 或者 ID =25 时,都返回TRUE。

is_single( array(\’one\’, \’two\’, \’three\’ ) )

如果显示的单篇日志的 the post_title 为 one、two、或者three时,该标签返回 TRUE。

如果显示的单篇日志的post_name 为 one、two、或者three时,该标签返回 TRUE同样成立。

  • is_single函数的详细说明:
正文完
 0