【问题标题】:Conditional if statements in wordpress to change the default header according to the pagewordpress中的条件if语句根据页面更改默认标题
【发布时间】:2013-11-19 23:04:33
【问题描述】:

我在高级主题的子主题中有 3 个 headers.php。问题是代码的第一行。我没有静态首页,并且由于本地主机开发而关闭了漂亮的永久链接,尽管当它上线时它将使用漂亮的永久链接。

我的 header.php 文件现在看起来像这样:

<?php
    if (!is_page('')){
        include(STYLESHEETPATH.'/header-home.php');
    }
    elseif (is_page('gallery')){
        include(STYLESHEETPATH.'/header-gallery.php');
    } 
    else {
        include(STYLESHEETPATH.'/header-default.php');
    }
?>

第二行:if is not page '' do header-home else give me a different header works!!然而不像我想要的那样。当我将 home 这个词放在 '' 中时,它什么也不做,因为它没有找到静态首页!很好,我没有,但是所有博客都有来自 if (!is_page('')) 的标题。我必须在 '' 之间插入什么词,以便我的标题更改适用于我的主页。我试过 p=0 page_id=0。请帮忙

从我的个人资料中可以看出,我是新手,所以如果我真的做了一些明显愚蠢的事情,我提前道歉。

非常感谢。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    你可以试试:

    is_home();
    

    is_front_page();
    

    获取是否在首页。

    更多信息here for is_homehere for is_front_page

    【讨论】:

    • 哇,真快。完美运行。我在哪里可以看到 is_home() 和 is_page() 之间的区别。我认为这些是wordpress中的功能?非常感谢我有一个条件标题!非常高兴非常感谢。
    • 我很高兴它成功了!在我的回答的最后,我包含了这两个函数文档的链接。在那里您可以找到有关它们以及它们之间的区别的更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    相关资源
    最近更新 更多