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

admin
admin
admin
343
文章
75
评论
2022年4月23日08:00:03
评论
11
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()

if(is_single()){
   echo '该页面文章页';
}else{
   echo '该页面不是文章页';
}

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

if(is_single($post)){
   echo '当前文章页是函数指定的文章页面';
}else{
   echo '不是';
}

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同样成立。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: