zoukankan      html  css  js  c++  java
  • wordpress学习笔记(一)

    1.wordpress判断当前是否为首页代码

    利用is_home()判断是否为首页,如果不起作用,大致有如下两个常见原因:

    第一种:

      当你的首页不是默认的index.php的时候,而是在后台指定了一个page页面。这种情况下is_home()会失效,也就是说这样子的情况下就不能再用is_home()来判断。

      is_front_page()是判断当前页是不是指定的首页,我们在上面描述的情况下需要的就是这个函数。

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

      ps:我在使用多站点wordpress进行二次开发时,需要所有的站点均指定一个page作为首页来显示;而且,该page作为首页显示时,页头还要显示一个banner图片。这就需要对所有theme主题的page.php文件内使用上述代码以判断是否首页。

    第二种:

      如果is_home()之前有个 query_posts(),则会让它本身判断失效。原因是 is_home() 函数在首页的时候会返回一个 true 来判断,而 query_posts()会阻断这一判断。

      解决方案是在 is_home()之前加一个 wp_reset_query()。

    <?php wp_reset_query(); if ( is_home() ) { ?> 
    我只会在首页显示
    <?php } ?> 
  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    网页设计中颜色的搭配
    CSS HACK:全面兼容IE6/IE7/IE8/FF的CSS HACK
    UVa 1326 Jurassic Remains
    UVa 10340 All in All
    UVa 673 Parentheses Balance
    UVa 442 Matrix Chain Multiplication
    UVa 10970 Big Chocolate
    UVa 679 Dropping Balls
    UVa 133 The Dole Queue
  • 原文地址:https://www.cnblogs.com/anyaran/p/3625788.html
Copyright © 2011-2022 走看看