5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6409|回复: 0
打印 上一主题 下一主题

[钩子/函数] wordpress 页面判断函数总结

[复制链接]

670

主题

785

帖子

8278

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8278
跳转到指定楼层
楼主
发表于 2021-5-29 00:13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1首页判断函数

is_home() 断是否首页

is_front_page() 判断是否首页

is_home()&&!is_paged() 判断首页第一页

2文章判断函数

is_single() 判断是否文章页

is_single(‘2’) 判断是否文章 id=2 的页面

is_single(‘Beef Stew’) 判断文章标题是否为 “ Beef Stew ” 的页面

comments_open() 是否留言开启

pings_open() 是否开启ping

3分类判断函数

is_category() 判断是否分类页

is_category(‘6’) 判断是否栏目 id=6 的分类

is_category(‘Cheeses’) 判断栏目别名是否为 “ Cheeses ” 的分类

in_category(‘5’) 判断当前的文章是否属于栏目 id=5 的分类

is_category()&&!is_paged() 判断分类首页第一页

4页面判断函数

is_page() 判断是否页面

is_page(’42’) 判断是否 id=42 的页面

is_page(‘about Me’) 判断是否别名为 “ about Me ” 的页面

is_page(array( ‘ yizpi’ , ‘ service ‘ , ‘ gardenl ‘) ) 判断多个页面

5作者面判断函数

is_author() 判断是否作者页

is_author(’57’) 判断是否id=57的作者页面

is_author(‘jack’) 判断呢称为 “ jack ” 的作者页面

6根据时间归档判断函数

is_date() 判断是否日期归档页面

is_year() 判断是否年存档页面

is_month() 判断是否月存档页面

is_day() 判断是否日存档页面

7其它判断函数

is_archive() 判断是否归档页

is_search() 判断是否是搜索页

is_tag() 判读是否标签页

is_404() 判断是否404页

is_paged() 判断是否翻页

8常用Wordpress函数判断例子
A . 判断首页第一页第一篇文章
  1. <?php
  2. if(is_home()&& !is_paged()&&$postcnt == 0 ) {
  3.       echo "我是柚子皮";
  4. }
  5. ?>
复制代码


B . 不同分类目录,显示不同的内容

  1. <?php
  2. if(is_category('2')){
  3.       echo "我是小明";
  4. }elseif ( is_category('3')){
  5.       echo "我是小东";
  6. }else
  7. {
  8.       echo "我是小柚";
  9. }

  10. ?>
复制代码

注 :如果判读的是多个文章(填写文章ID),多个页面(填写页面名),多个栏目(填写栏目ID),传递值请使用数组,如下面是多个页面:

  1. <?php
  2. if(is_page(array( ‘ yizpi’ , ‘ service ‘ , ‘ gardenl ‘))){
  3.       echo "我是小皮";
  4. }else
  5. {
  6.       echo "我是小狗";
  7. }
  8. ?>
复制代码

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-24 03:43 , Processed in 0.062500 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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