这是我添加到主题目录中的一个文件夹中的代码,即wp-content/themes**/THEMENAME/audiounity/**
<?php
$data_file = unserialize(base64_decode(file_get_contents(\' get_template_directory() . "/audiounity/website_setting.conf"\')));
以下是我在查看帖子后遇到的错误
Warning: file_get_contents( get_template_directory() . "/audiounity/website_setting.conf"): failed to open stream: No such file or directory in /home/unerdportfolio/public_html/wp-content/themes/frontier/audiounity/result.php on line 2
注意:我的文件夹名是audiounity
澄清
我在下面使用了此代码the_content();
<?php
include( get_template_directory() . \'/audiounity/result.php\' );
?>
在这个结果中。php是我尝试调用的地方
...get_template_directory() . "/audiounity/website_setting.conf"\')));
SO网友:Tom J Nowell
有两个问题:
include( get_template_directory() . \'/audiounity/result.php\' );
其结果可能是:
/srv/www/example.com/public_html/wp-content/themes/audiounity/audiounity/result.php
该函数的Codex条目的第一行是:
检索当前主题目录的绝对路径。
如果是儿童主题,那么你需要使用get_stylesheet_directory
. *_template_*
函数始终引用父主题,*_stylesheet_*
功能是指活动主题
你错过了一个更大的问题
$data_file = unserialize(base64_decode(file_get_contents(\' get_template_directory() . "/audiounity/website_setting.conf"\')));