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

相关推荐

  • WordPress主题推荐

    主题 介绍 费用 kadence Kadence 是一款由 Kadence WP 公司开发的轻量级、性能优异的 WordPress 主题,尤其适合博客、企业官网、电商网站、课程平台等多场景应用。它以“速度快、功能强、无需代码”著称,在众多建站者中口碑极佳 Kadence 是一个既适合新手也满足高级用户需求的 WordPress 主题,真正做到了“高性能 + …

    外贸 2025年5月14日
    1.7K00
  • 2025 最新对比:Blocksy Pro、Kadence、Astra 功能+价格+性能全解析!

    总体结论: Blocksy Pro = 视觉表现最强 + 功能集最多 + 动效细腻Kadence = 轻便易用 + 电商友好 + 性能均衡Astra = 性能最优 + 生态强大 + 适合SEO和内容站 01. 功能模块对比 功能模块 Blocksy Pro Kadence Astra Header/Footer Builder ✅ 拖拽+动态显示逻辑 ✅ 拖…

    外贸 2025年7月6日
    1.7K00
  • 常用的Rank Math SEO 中英文对照

    Basic SEO Add Focus Keyword to the SEO title.Add Focus Keyword to your SEO Meta Description.Use Focus Keyword in the URL.Use Focus Keyword at the beginning of your content.Use Focu…

    google seo 2025年9月10日
    82700
  • wordpress常用标签大全

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

    外贸 2025年4月19日
    1.1K00
  • 外贸网站页面内容标题Heading标签(H1,H2,H3)的使用及SEO全面指南

    Heading标签也叫做H标签(Heading Tags),是用于强调页面内容的文本标题,分为H1,H2,H3,H4,H5,H6,通过优化好H标签告诉搜索引擎和用户页面内容不同层级标题的重要性和内容; 其中H1是页面核心标题,是页面最重要的标签,一个页面有且只有一个H1,通常来说就是页面的标题; 通过在浏览器邮件查看审查元素可以检查是否做了H1标签 H1标签…

    google seo 2025年4月23日
    1.4K00

发表回复

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

联系我们

在线咨询: QQ交谈

邮件:156738051@qq.com

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

关注微信