WordPress插件PHP未调用函数

时间:2019-05-15 作者:John

我最近创建了一个自定义WordPress插件来跟踪我网站上的提交、评论等内容。

我在一个主插件文件中构建了所有这些内容,在发布之前,我希望对其进行一些清理,并将代码拆分为单独的文件。在过去的几个小时里,我一直在试图自己弄明白这一点,但我一点都不高兴。

主要的php

include plugin_dir_path( __FILE__ ) . \'reviews.php\';

reviewsPanel();
审查。php

<?php

function reviewsPanel() {
    ?>
    echo "test";
    <?php
}

?>
每个文件都位于plugin目录中,plugin\\u dir\\u path函数确实返回了正确的路径。

谢谢你的帮助。

1 个回复
SO网友:Sachin

如果看不到完整的代码,就有点难以回答。当你说它没有调用函数时,这也是一个很大的含糊(你是否收到任何错误/警告?)如果已关闭错误报告,请将其打开。

此外,请尝试以下操作:

require_once(\'reviews.php\');
reviewsPanel();
如果文件未包含,“require”将引发致命错误。

我看到的另一件事是reviewPanel()函数中的echo“test”在PHP标记之外。因此,这不会作为PHP代码执行。