2013-07-30 35 views
0

我正在为wordpress写一个插件。插件的内容没有出现在WordPress的菜单页

function dbpresent_admin() { 
include('default.php'); 
} 
function dbpresent_admin_actions() { 
add_management_page("DB Presentor", "DB Presentor", 1, "db_presentator", "dbpresent_admin"); 
} 
add_action('admin_menu', 'dbpresent_admin_actions'); 

这就是我想diplay从如default.php文件内容,但是当我在WordPress点击菜单项,它会打开网页,但不显示任何数据的代码的部分,请帮帮我out

+0

你的代码似乎工作正常,你检查了包含文件的路径是否正确? –

+0

是的,我做到了,实际上我将jqSuite作为wordpress中的一个插件集成,并且此代码段应该显示db_presentator页面上的内容,但它并未这样做。 – Anfal

+0

什么是包含你的'default.php'文件,你可以告诉我们在http://pastebin.com/ –

回答

0

包含路径对我来说看起来不对 - 将其改为需要,您应该看到错误。

最有可能要使用类似

include(plugin_dir_path(__FILE__) . 'default.php'); 

或者,如果需要它是一个必需的文件。

require(plugin_dir_path(__FILE__) . 'default.php'); 
+0

你好,马克我有错误 **不允许加载本地资源:file:/// C:/xampp/htdocs/prac/wp-content/plugins/wp-dbpresent/tabs.php** – Anfal

+0

好的,所以它正在寻找tabs.php的事实证实,default.php已被正确包含。这是你的包含声明tabs.php这是错误的 - 应用上述相同的理论,并与你的grid.php包括它应该都工作。 – Mark

+0

是的我上面显示的结果是在对我包含的每个文件应用相同的理论后 – Anfal