什么是WordPress页面判断函数,其实简单来说,就是我们想在某些特殊的页面加载特殊内容,或者隐藏特殊内容,替换特殊内容等等,那我们就需要使用对应的页面判断函数来调用区分!今天,技术宅带大家深入了解下WordPress页面判断函数那些事!WordPress函数is_home() 判断是否为首页,并且显示的不是一个静态…

什么是WordPress页面判断函数,其实简单来说,就是我们想在某些特殊的页面加载特殊内容,或者隐藏特殊内容,替换特殊内容等等,那我们就需要使用对应的页面判断函数来调用区分!今天,技术宅带大家深入了解下WordPress页面判断函数那些事!

WordPress函数is_home() 判断是否为首页,并且显示的不是一个静态页面is_front_page()判断是否为首页,包括首页显示的是一个静态页面is_search()是否为搜索页is_404()是否为404页面is_category()是否为分类目录归档is_author()是否为作者归档页面is_day()是否为按天归档页面is_month()是否为按月归档页面is_year()是否为按年归档页面is_tag()是否为标签归档页面is_single()是否为文章页面is_page()是否为页面单页is_date()是否按日期归档页面,相当于包括is_day()is_month()is_year()is_archive()是否为归档页面,相当于包括is_category()、is_author()is_month()is_day()is_year()is_tag()is_singular()相当于is_single()||is_page()||is_attachment()is_sticky()置顶文章判断。is_singular 用于判断单页更多函数可以参考WordPress官方文档页面判断函数的使用

就拿最近写得比较多的AdSense来举列子,AdSense的自动广告会导致技术宅的页面错位,所以技术宅就想除了首页,其他页面都显示自动广告,但是自动广告需要添加到</head>之中,所以这里就需要用到页面判断函数!

<?php if ( is_category() || is_page() || is_author() || is_single() || is_archive() || is_search() ){ ?>//如果是分类、页面、作者归档、文章、归档,搜索才会显示</pre><script>(adsbygoogle = window.adsbygoogle || []).push({google_ad_client: "ca-pub-5260107307080964",enable_page_level_ads: true});</script><?php } ?>

又比如技术宅想让sidebar里的文章标签,只在某些页面显示:

<?php//判断开始if(is_front_page() || is_home() || is_page() || is_category()) {//如果是首页、页面、文章目录才会显示?><div id="tag_cloud" class="widget"><h3>文章标签</h3><?php wp_tag_cloud('smallest=8&largest=14&number=12&order=RAND'); ?><div class="action"><a class="view-more" href="<?php%20bloginfo(url);?>/all-tags/">View All Tags »</a></div></div><?php};//判断结束位置?>

再比如技术宅想让文章标题,在索引的时候显示成超链接,但是在详细具体的文章页面,把标题显示为纯文本:

<?php//判断开始if ( is_single () || is_page()) ://如果是文章单页?><h1><?php the_title();//只显示标题 ?></h1><?php else ://其他情况 ?><h2><a class="title" href="<?php%20the_permalink()%20?>" rel="bookmark"><?php the_title(); ?></a></h2><?php endif ?>//判断结束位置 ?>

WordPress页面判断函数在我们日常开发中非常有用,比如备案策略等等,更换首页内容以防备案审核不通过等等都是可以参考的

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。