【问题标题】:Wordpress if 404 titleWordpress 如果 404 标题
【发布时间】:2014-11-17 15:53:14
【问题描述】:

我有一个 wordpress 插件,在 header.php 中有以下代码:

<?php
    if (the_subtitle("","", false) == "") {
        the_title();
    } elseif(is_404()) {
        echo "404";
    } else {
        the_subtitle();
    }
?>

基本上应该发生的是:

  1. 如果存在字幕,则回显字幕。
  2. 如果没有字幕,则回显标题。
  3. 如果是 404,则回显“404”。

但由于某种原因,当我找到我的 404.php 页面时,它们什么都没有显示?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    如果您的第一次检查是针对subtitle 并且您的404-page 没有subtitle,则触发if-statement 的那部分并且跳过所有其他检查。通过执行404 检查首先事情应该按预期工作。

    <?php
        if (is_404()) {
            echo "404";
        } elseif (the_subtitle("","", false) == "") {
            the_title();
        } else {
            the_subtitle();
        }
    ?>
    

    【讨论】:

    • 也许解释一下语句如何改变回答问题可能很有价值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2019-03-27
    • 2017-05-06
    • 2013-05-29
    相关资源
    最近更新 更多