5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10158|回复: 0

[钩子/函数] is_singular()函数 判断当前页面类型

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2021-6-3 16:47:22 | 显示全部楼层 |阅读模式
wordpress主题或插件开发过程中经常会用到页面判断函数,如判断当前页面是否是文章内容页的函数is_single()、判断是否是单页面的函数is_page(),如果是判断当前页面是文章或单页面时就要结合两个函数一起使用。而is_singular()函数则是这两个函数的升级版,通过这一个函数即可以实现前面所述的判断,并且支持附件、自定义文章类型的判断。

语法

  1. is_singular( string|array $post_types = '' )
复制代码

参数
$post_types – 字符串或数组(string|array),文章类型的一个数组,可以是page、post、attachment或custom post types,默认值为空


返回值
如果结果是要判断的页面则返回true,否则返回false

实例

判断当前页面是否是文章内容页

  1. <?php
  2. if(is_singular('post')){
  3. echo '这是文章post页面';
  4. }
  5. ?>
复制代码

判断当前页面是否是文章内容页或单页面

  1. <?php
  2. if(is_singular(array('post','page')){
  3. echo '这是文章内容页或单页面';
  4. }
  5. ?>
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-28 21:50 , Processed in 0.328125 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表