wordpress is_home()不起作用的问题如何解决

2019-05-1714:58:53网站建设与开发Comments2,562 views字数 739阅读模式

在我使用wordpress搭建的企业站中, 首页既需要显示新闻列表, 还需要显示带有缩略图的产品链接. 那么这个时候就不能使用默认的来作为默认首页.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

默认情况下, wordpress是使用来作为首页. 可是, 在我使用wordpress搭建的企业站中, 首页既需要显示新闻列表, 还需要显示带有缩略图的产品链接. 那么这个时候就不能使用默认的来作为默认首页.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

而是需要自己创建一个页面模板, 来实现新闻列表和产品图片缩略图列表共存的要求.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

可是在使用了自己创建的页面来作为首页以后, wordpress中的is_home()就会不起作用了. is_home()的作用是判断当前是否为首页. 比如下面代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

<li <?php if(is_home){echo ‘class="current_page_item"’;}?>><a href="<?php%20echo%20get_option(‘home’);%20?>/">首 页</a></li>
<?php wp_list_pages(‘exclude=80,69&sort_order=ASC&depth=1&title_li=’); ?>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

如何解决wordpress is_home()不起作用的问题?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

很简单, 把上面的代码作一下简单修改(红色部分即是)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

<li <?php if(is_home()||is_front_page()){echo ‘class="current_page_item"’;}?>><a href="<?php%20echo%20get_option(‘home’);%20?>/">首 页</a></li>
<?php wp_list_pages(‘exclude=80,69&sort_order=ASC&depth=1&title_li=’); ?>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/12531.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/12531.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定