donglin317704291 2016-07-11 23:10
浏览 64
已采纳

Wordpress - is_home()和is_front_page()不起作用

I have set everything, including set the front page to "Home" page in reading setting, here is the screenshot: enter image description here

And I added:

if( !is_home() && !is_front_page()) {
   echo "string";
}

But I still get "string" at the top of home page, as you can see in the screenshot.

Could anyone tells me why?

Thanks for any helps :-)

  • 写回答

2条回答 默认 最新

  • dtra49684 2016-07-12 05:57
    关注

    is_front_page() returns true if the user is on the page or page of posts that is set to the front page on Settings->Reading->Front page displays

    So if you set about us as the front page then this conditional will only be true if showing the about us page.

    is_home() return true when on the posts list page, This is usually the page that shows the latest 10 posts.

    If the settings under Front page displays are left at default then the home page will return true for both is_front_page() and is_home()

    An example of using is_home():

    • You have set your posts page to a page called News.
    • A user navigates there and in the header you want to show additional navigation
    • You could use is_home() to do this.

    Example:

    // Add below code in your functions.php
    add_action('loop_start', 'Test_hook_check');
    function Test_hook_check(){
        if( !is_front_page() ) {
            echo "string";
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起