我最近创建了一个自定义WordPress插件来跟踪我网站上的提交、评论等内容。
我在一个主插件文件中构建了所有这些内容,在发布之前,我希望对其进行一些清理,并将代码拆分为单独的文件。在过去的几个小时里,我一直在试图自己弄明白这一点,但我一点都不高兴。
主要的php
include plugin_dir_path( __FILE__ ) . \'reviews.php\';
reviewsPanel();
审查。php
<?php
function reviewsPanel() {
?>
echo "test";
<?php
}
?>
每个文件都位于plugin目录中,plugin\\u dir\\u path函数确实返回了正确的路径。
谢谢你的帮助。
SO网友:Sachin
如果看不到完整的代码,就有点难以回答。当你说它没有调用函数时,这也是一个很大的含糊(你是否收到任何错误/警告?)如果已关闭错误报告,请将其打开。
此外,请尝试以下操作:
require_once(\'reviews.php\');
reviewsPanel();
如果文件未包含,“require”将引发致命错误。
我看到的另一件事是reviewPanel()函数中的echo“test”在PHP标记之外。因此,这不会作为PHP代码执行。