这个插件是在file.php之前加载的,因此不允许我使用某些函数吗?

时间:2013-12-17 作者:Orun

我想用get_home_path() 然而,在我的插件中,我得到了一个call to undefined function致命错误(运行Wordpress 3.8)。

我相信这意味着我的插件是在wp admin/includes/file之前加载的。php,其中get_home_path() 它位于哪里,对吗?

是我一个人,还是有点奇怪?如何制作文件。先加载php以便访问此函数?

导致此问题的代码行(在我的插件中)是:

register_theme_directory(get_home_path().\'/material/views\');

1 个回复
最合适的回答,由SO网友:nur 整理而成

要确保在加载插件之前加载所需的所有内容,请使用plugins_loaded 钩住并初始化插件的回调功能。例如:

add_action(\'plugins_loaded\',function(){
  // initialize your plugins here.
});

结束

相关推荐

How to find installed plugins

我一直在寻找WordPress网站上安装的插件列表。虽然我找到了一种方法,“http wp plugins.nse”暴力脚本,但我不知道如何使用这个脚本。如果有人知道任何方法,请分享。