我的问题可能很奇怪,但它真的把我弄糊涂了!
在我的子主题中,我曾经调用并加载function.php
文件旁边的文件没有任何问题,但在删除并重新插入子文件夹中的所有文件后,无法识别文件。我使用了以下命令。
在function.php
文件中,我将其副文件称为user_function.php
文件,但即使使用以下命令也无法识别它
if (file_exists('user_function.php')) {
require_once('user_function.php');
} else {
echo "Please try back in 30 minutes...\n";
die;
}
字符串
文件无法识别!并显示错误消息!!!
当然,我的站点是加载的,但是当我转到wp-admin
时,很明显user_function.php
文件没有加载。
我的子主题文件夹中只有这两个文件:
function.php
个user_function.php
个
问题出在哪里?(这些说明并不是真的复杂或困难,我以前在不同的地方多次使用过这些说明,但现在它们正在挑战我)
我在其他主题甚至父模板之间切换了好几次
+更新:
我遇到了一个奇怪的问题!现在,我想加载到function.php和user_function.php中的每个其他文件,我必须使用**__DIR__
**来解决它,我认为问题一定在其他地方!我发送了一个托管票,他们说几个小时前发生了一个问题,与数据库的连接断开,他们没有解释发生了什么,但我认为这一定是导致问题并损坏了我的WordPress路径或地址。有没有可能问题是出在......发生了什么事?
1条答案
按热度按时间enxuqcxy1#
这可能是因为
function.php
是从另一个目录中的另一个文件调用的。为了避免歧义,您可以通过提供
__DIR__
来使用完整路径,它返回当前文件的目录,以便PHP将在与function.php
文件相同的目录中搜索user_function.php
文件:字符串