WordPress 常用开发中的条件判断标签及开发用法

平时在wordpress开发项目时,会经常使用到条件判断语句的开发场景。

因为通过条件判断逻辑的应用可以实现我们很多的开发数据处理任务,所以条件判断是非常重要,也是用的比较多的一组开发逻辑。

正常的条件都是判断一个标签或是一个布尔值也或是一个循环的数据调用的结果。不同页面的判断,不同数据类型的判断可以实现我们很多的技术应用。

首页(Front)
is_front_page()
判断当前页面是否是博客首页。

后台控制面板
is_admin()
判断当前页面是否是后台控制面板。

文章页面
is_single()
判断当前页面是否是一篇文章或者是附件页面或者自定义文章类型页面。

判断页面
这里要判断的是页面,而不是指你网站的某个网页。

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

is_page( 36 )
判断当前页面是一个 ID 为 36 的页面。

文章判断函数
1. is_single() 判断是否文章页
2. is_single(‘6’) 判断是否文章 id=6 的页面
3. is_single(‘webstart’) 判断文章标题是否为 “ webstart ” 的页面
4. comments_open() 是否留言开启
5. pings_open() 是否开启ping

分类判断函数
1. is_category() 判断是否分类页
2. is_category(‘8’) 判断是否栏目 id=8 的分类
3. is_category(‘applications’) 判断栏目别名是否为 “ applications” 的分类
4. in_category(‘9’) 判断当前的是否属于栏目 id=9 的分类

其它页面判断函数
is_archive() 判断是否归档页
is_search() 判断是否是搜索页
is_tag() 判读是否标签页
is_404() 判断是否404页
is_paged() 判断是否翻页
is_search() : 是否为搜索结果页
is_category() : 是否为Category/Archive页

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

 
<?php
if(is_category('2')){
      echo "产品页";
}elseif ( is_category('3')){
      echo "应用页";
}else
{
      echo "其它页";
}
 
?>

判断自定义分类页面(Taxonomy)
is_tax() 判断当前页面是否为一个分类系统的存档页面。
is_tax( ‘flavor’ )判断当前页面是否为一个名为 flavor 自定义分类的存档页面。
is_tax( ‘flavor’, ‘mild’ )判断当前自定义分类 flavor 页面的别名是否为 mild。
is_tax( ‘flavor’, array( ‘sharp’, ‘mild’, ‘extreme’ ) )判断当前自定义分类 flavor 页面的页面是否为 sharp、mild、extreme 中的一个。

has_term( ‘green’, ‘color’ )
判断当前页面是否是否带有别名为 green 的自定义分类 color。
has_term( array( ‘green’, ‘orange’, ‘blue’ ), ‘color’ )判断当前页面是否是否带有数组中的自定义分类 color。

主题测试文章,只做测试使用。发布者:zhaolou,转转请注明出处:https://www.zhaolou.cc/archives/4226

(0)
zhaolou's avatarzhaolou
上一篇 2025年3月22日 上午10:12
下一篇 2025年3月22日 上午10:15

相关推荐

  • 美国苹果账号(Apple ID)注册方法

    准备工作: 1、提前注册一个国内的Apple ID(这个无需多说) 2、准备电脑一台,或者手机一部 开始注册美国Apple ID: 1、先进入苹果Apple ID官网https://appleid.apple.com/#!&page=signin,然后选择“登录”! 2、输入你提前准备好了的国内的Apple ID,输入账号和密码,并登录!(不建议使用…

    2025年6月1日
    1.4K00
  • wordpress常用标签大全

    WordPress Header头部 PHP代码 <?php bloginfo(‘name’); ?> 网站标题 <?php wp_title(); ?> 日志或页面标题 <?php bloginfo(‘stylesheet_url’); ?> WordPress主题样式表文件style.cs…

    外贸 2025年4月19日
    96500
  • RankMath SEO插件导致TAG页面无法收录的解决办法

    1、GSC报错 2、看了受影响的页面,果然! 3、再去看RankMathSEO插件生成的sitemap,有post,page,category,但是也没有tag,那就是插件本身并没有开启收录tag页面。 RankMath SEO插件解决tag页面正常收录的解决办法1、RankMath SEO-post-tag-tag archives robots meta…

    2025年4月13日
    1.0K00
  • wordpress 进行文章列表分页

    把以下代码放入:functions.php function lingfeng_pagenavi( $range = 4 ) { global $paged,$wp_query; if ( !$max_page ) { $max_page = $wp_query->max_num_pages; } if( $max_page >1 ) { ech…

    外贸 2025年3月22日
    97300
  • WordPress 时间日期函数

    我们用wordpress系统进行网站建设开发网站时,关于wordpress的时间相关函数应用,以及wp的时间显示函数。 1、输出 2024-12-25 <?phpthe_time(‘Y-m-d’);?> 2、输出时间,如:10:35:28 <?phpthe_time(‘G:i:s’);?> 3、输出 2024年12月25日 <?…

    外贸 2025年3月22日
    1.0K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

在线咨询: QQ交谈

邮件:156738051@qq.com

工作时间:周一至周五,9:00-18:00,节假日休息

关注微信