"Call to undefined function" 在 WordPress 中

"Call to undefined function" in WordPress

我 运行 遇到了问题,但我无法解决问题。我读了很多 post 并重置 WordPress 并使用 Xampp。我不知道为什么一切都搞砸了。构建系统甚至不显示 php in sublime text 4.

当我 运行 我的本地主机时,它给出:

.

我的主题文件夹是 here。我知道有人提出了问题,但它们有些不同。

<h1><?php bloginfo('name') ?></h1>

这是因为您正在从浏览器访问您的主题文件。我可以从您的 URL 中看到您正在直接访问您的主题 index.php 文件。这会绕过 WordPress 及其为您提供的功能。

确保您的自定义主题在 WordPress 管理区域内处于活动状态,然后访问您的 WordPress 网站 url:http://localhost/warda/wordpress/。这将加载 WordPress,然后 WordPress 将加载您的主题。你应该不会再有错误了。


例如,假设您有一个 index.php 文件,其中包含:

<?php

function custom_function() {
    echo 'Hello, World!';
}

require __DIR__ . '/extra.php';

还有一个 extra.php 文件,其中包含:

<?php

custom_function();

如果您在浏览器中打开index.php,它将注册一个名为custom_function的函数,然后加载extra.php,然后执行该函数。它将输出 Hello, World.

如果在浏览器中打开extra.php,它会尝试执行custom_function,但是因为还没有定义,所以会抛出“未定义函数”的错误。

这基本上就是您的 WordPress 主题正在发生的事情。