is_single()函数使用方法

is_single()判断当前页面是否是一篇文章或者是附件页面或者自定义文章类型页面。注意,WordPress 中文章(Single)和页面(Page)是不同的概念。这个条件判断标签可以附加参数。

is_single( '17' )

判断当前文章是否是 id 为 17 的文章。

is_single( 'Irish Stew' )

判断当前文章的标题是否是 “Irish Stew”。

is_single( 'beef-stew' )

判断当前文章的别名(Slug)是否为 “beef-stew”。

is_single( array( 17, 'beef-stew', 'Irish Stew' ) )

传递多个参数需要使用数组。上面条件判断标签判断满足 id 为 17 、别名为 beef-stew、标题为 Irish Stew 任意一个条件文章被访问时返回 True。

is_single( array( 17, 19, 1, 11 ) )

判断多个文章的 id,用法同上。

is_single( array( 'beef-stew', 'pea-soup', 'chili' ) )

判断多个文章的别名,用法同上。

is_single( array( 'Beef Stew', 'Pea Soup', 'Chili' ) )

判断多个文章的标题,用法同上。

注意:这个函数对于传递的参数,并无法很明确的判断参数究竟是 id、文章标题或者是文章别名,如果参数为 17,当 id 为 17 的文章会返回 True,当 Slug 为 17 的文章也会返回 True。


 

WordPress 中内置的有两种内容形式,一种是文章(Post)另一种是页面(Page),这里要判断的是页面,而不是指你网站的某个网页。

is_page()

判断当前页面是否为“页面”。

is_page( 42 )

判断当前页面是否是一个 ID 为 42 的页面。

is_page( 'About Me And Joe' )

判断当前页面是否是一个标题为 “About Me And Joe” 的页面。

is_page( 'about-me' )

判断当前页面是否是一个别名为 “about-me” 的页面。

is_page( array( 42, 'about-me', 'Aout Me And Joe' ) )

一次包含多种情况的判断,需要使用数组传递,用法同上。

posted @   ytkah  阅读(195)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2019-06-27 wordpress更新出现Briefly unavailable for scheduled maintenance. Check back in a minute.
2018-06-27 防止SQL注入的6个要点
网址导航 gg N / G Sitemap

部分内容来源于网络,如有版权问题请联系删除

  
点击右上角即可分享
微信分享提示