我正试图在wordpress管理面板上创建一个自定义菜单。
我的计划是:制作和菜单,在自定义页面上添加一些内容,如“人”和他们的名字等。。。
我想用php实现它。
我用它只是想看看发生了什么:
add_action(\'admin_menu\', \'register_my_custom_submenu_page\');
function register_my_custom_submenu_page() {
add_submenu_page( \'tools.php\', \'My Custom Submenu Page\', \'My Custom Submenu Page\', \'manage_options\', \'my-custom-submenu-page\', \'my_custom_submenu_page_callback\' );
}
function my_custom_submenu_page_callback() {
echo \'<h3>My Custom Submenu Page</h3>\';
}
它添加了一个页面,在“工具”菜单中,我可以如何在专用菜单上创建??
在…上my_custom_submenu_page_callback
, 如何处理嵌入式PHP代码?喜欢mysql_query
还有什么?
最合适的回答,由SO网友:s_ha_dum 整理而成
如果我理解你,你所做的几乎是正确的。你需要add_menu_page
而不是add_submenu_page
add_action(\'admin_menu\', \'register_my_custom_submenu_page\');
function register_my_custom_submenu_page() {
add_menu_page( \'My Custom Submenu Page\', \'My Custom Submenu Page\', \'manage_options\', \'my-custom-submenu-page\', \'my_custom_submenu_page_callback\' );
}
function my_custom_submenu_page_callback() {
echo \'<h3>My Custom Submenu Page</h3>\';
}
至于“嵌入式”PHP,您已经拥有了它。该代码中的所有内容都是PHP。您可以在回调中添加任何其他PHP(
my_custom_submenu_page_callback
) 只要PHP本身有效,并且您注意
variable scope 诸如此类。
您的能力--manage_options
-- 可能需要更改。这取决于你希望它如何工作。