[英]“Call to undefined function” in WordPress
我遇到了问题,但我无法解决问题。 我阅读了很多帖子并重置了 WordPress 并使用了 Xampp。 我不知道为什么一切都乱七八糟。 构建系统甚至没有在 sublime text 4 中显示 php。
当我运行本地主机时,它给出:
我的主题文件夹在这里。 我知道有人问过一些问题,但它们在某种程度上有所不同。
<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
,但是因为它还没有被定义,它会抛出一个“undefined function”错误。
这基本上就是您的 WordPress 主题所发生的情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.