wordpress is_home()实现首页显示及无效解决方法

问题集锦 杭州seo 1,558 0评论

在网站建设和优化中,有些模块只需要首页显示,其他页面不需要显示,或者首页不显示,其他页面需要显示,在使用插件和模板自带功能的情况下,用纯代码实现效果,现在杭州seo告诉你如何实现。
wordpress is_home()实现代码
1、使用is_home()判断语句

先来看下代码:

< ?php if ( is_home()) {?>只在首页显示<?php } ? >

这段代码就是让模块只在首页显示,那么如何实现不在首页显示?

< ?php if ( is_home()) { } else{?>不在首页显示<?php } ? >

很简单的两句话就能实现模块的显示。当is_home()已经在页面上使用过一次,需要再次使用的时候会发现,这句话可能会没有效果,那么当使用is_home()失效的时候应该用是方法来解决呢?这里提供了两个方法:

1、增加判断语句is_front_page()

直接上代码:

< ?php if (is_home() || is_front_page()) { ?>is_home()无效,解决方法1<?php } ? >

如果这样还是无法解决,没关系还有一个方法。
2、增加wp_reset_query();

在is_home()前面增加wp_reset_query(),代码是这样的:

< ?php wp_reset_query(); if ( is_home() ) { ?--> is_home()无效,解决方法2<?php } ? >

这样一般就能解决is_home()设置无效的问题了,如果需要用到else,可以看下第一句代码参考,如果还是不能解决,可以联系我的QQ。

杭州seo>wordpress is_home()实现首页显示及无效解决方法,版权所有,转载请写明出处。

喜欢 2 or分享

发表评论

()个小伙伴在吐槽
  1. 还没有任何评论,你来说两句吧