【问题标题】:Fatal error: Call to undefined function get_header() in /home/a7053783/public_html/index.php on line 1致命错误:在第 1 行的 /home/a7053783/public_html/index.php 中调用未定义函数 get_header()
【发布时间】:2011-04-19 19:25:10
【问题描述】:

致命错误:调用未定义的函数 get_header() /home/a7053783/public_html/index.php 在第 1 行。

如何解决上述错误?

【问题讨论】:

  • @RobertPitt:它最有可能是 wordpress。那里有get_header();get_sidebar();get_footer();等默认函数。不过,这个问题太模糊了。

标签: php wordpress wordpress-theming


【解决方案1】:

您可能正在创建自己的 wordpress 主题。我非常擅长 wordpress,但你有 header.php 文件在与 index.php 相同的文件夹中吗?在你所谓的 get_header(); 中? 因为,如果您在实际主页上查看 index.php 主题文件..那么不太可能,该 wordpress 缺少该功能。

您还必须确保您的主题的functions.php 文件已正确归档。我不记得了,函数文件中最关键的方面是什么。但这很可能是问题所在。

您可能希望使用this tutorial 仔细检查所有主题创建步骤。还要注意的是,您可以从wordpress.stackexchange.com 获得更好的 wordpress 相关答案。

【讨论】:

    【解决方案2】:

    也许您打算调用函数get_headers()get_header() 不是标准的 PHP 函数。

    顺便说一句:如果您包含一个实际代码出错的示例,则更容易为您提供帮助。

    【讨论】:

    • 可能get_header 函数在其他文件中,而您没有使用requireinclude 加载。
    【解决方案3】:

    由于此错误发生在第 1 行,我想get_header() 不可用。 但我建议你把 index.php 的代码放在这里。

    【讨论】:

      【解决方案4】:

      我认为这是wordpress的错误,尝试更改主题,如果错误出现,则可以确定是主题的问题

      【讨论】:

        【解决方案5】:

        更多代码会有所帮助。

        仅关于该消息,我猜您要么尝试在包含包含 get_header() 函数的文件之前调用 get_header(),要么您的意思是 get_headers()

        【讨论】:

          【解决方案6】:

          这主要是因为 get_header() 没有正确检查 你可以通过简单地添加 if 条件来做到这一点

          顺便说一句阅读源代码:

          http://fixmycms.com/fatal-error-call-to-undefined-function-get_header-in-index-php-on-line-1/

          【讨论】:

            【解决方案7】:

            最新版本(3.8.1法文版)我也遇到同样的问题

            这真的很奇怪,但它似乎与模板中的 index.php 文件有关。 相反,根据模板层次结构为所有视图创建一个特定文件:front-page.php、page.php、single.php

            有关模板层次结构的更多信息,请参阅此链接 http://codex.wordpress.org/Template_Hierarchy

            【讨论】:

              猜你喜欢
              相关资源
              最近更新 更多
              热门标签