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

weinxin
我的微信
我的微信
微信扫一扫
111
 
admin
  • 本文由 admin 发表于 2023年4月14日
  • 转载请务必保留本文链接:https://www.cismin.cn/172.html