自动在管理插件查看页面上包含wp-load

时间:2015-02-24 23:17:37

标签: php wordpress

我正在构建一个Wordpress插件,允许管理员从Wordpress的后端编辑商店营业时间。当用户点击要编辑小时数的部门时,会通过jQuery加载单独的视图(' hours.php')

.load()

从该视图中,该部门的小时列表应该被调出并显示给用户。完成这些任务的函数位于单独的类文件中。问题是,为了调用这个类,我必须包含wp-load.php文件以及类文件。我不想这样做,因为我的hours.php文件看起来像这样:

    include('../../../../wp-load.php');
    include('../class.libhours-database.php');

我知道这是不好的做法,并不打算保持这种做法。

我读过这篇文章on query_vars and parse_request,但我不认为这正是我正在寻找的,因为我在任何时候都没有传递URL。

请记住:此插件只能由管理员访问,并且只能在后端完成。

1 个答案:

答案 0 :(得分:1)

Wordpress总是加载wp-load.php,所以你不必担心。

如果处理来自load()的Ajax Ajax调用的PHP脚本需要一个单独的类来创建要返回的HTML,那么让它包含必要的包含该类的PHP文件是完全合适的。