创建自定义页面和自定义菜单

时间:2013-08-20 作者:PlayMa256

我正试图在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 还有什么?

1 个回复
最合适的回答,由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-- 可能需要更改。这取决于你希望它如何工作。

结束