Php 插件内容未出现在wordpress的菜单页上

Php 插件内容未出现在wordpress的菜单页上,php,wordpress,Php,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

我正在为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');

这是我试图从default.php文件中显示内容的代码部分,但当我单击wordpress中的菜单项时,它会打开页面,但不会显示任何数据,请帮助我解决此问题。

我认为包含路径错误-将其更改为require,您应该会看到错误

最有可能的情况是,您希望使用

include( plugin_dir_path( __FILE__ ) . 'default.php' );
或者,如果它是必需的文件,则为必需

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

您的代码似乎工作正常,您是否检查了包含文件的路径是否正确?是的,我检查了,实际上我正在将jqSuite作为插件集成到wordpress中,这个代码片段应该在db_presentator页面上显示内容,但它没有这样做。您的
default.php
文件包含什么,当我尝试在本地主机上本地运行default.php文件时,您能给我们展示一下这个文件吗?它不会给我任何错误,并且正确地显示数据。但是,当我调用同一个文件在wordpress页面上显示其数据时,它返回一个空白页面Hello,Mark I'm have error Not allowed to load local resource:file:///C:/xampp/htdocs/prac/wp-content/plugins/wp dbpresent/tabs.phpOk,因此它查找tabs.php的事实证实default.php已正确包含。这是你对tabs.php的include语句的错误-应用上面相同的理论和你的grid.php include,它应该都能工作。是的,我在上面展示的结果是在我包含的每个文件上应用相同的理论后,在哪里会发生此错误(我猜是在浏览器中,因为它试图加载本地文件)-在这种情况下,请查看服务器错误的错误日志。如果未显示任何内容,请将include更改为Required。有关如何调试WordPress并在屏幕上获取消息,请参阅。