将菜单项添加到wordpress的仪表板菜单中

ami*_*mit 2 wordpress menu menuitem

我正在尝试以下语法在仪表板上添加菜单项:

<?php add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); ?>

但是,我很困惑在哪里添加此代码.

是否在我的主题的functions.php或我的插件的functions.php中添加它?

或者以管理员身份登录wordpress的仪表板上添加自定义菜单项的任何其他方式?

我想添加自定义菜单项,如下图所示:add_custom_menu_item

Nik*_*lov 12

您在屏幕截图中看到的是自定义帖子类型的屏幕.在文档中,您将找到有关如何添加此类屏幕的示例代码.

关于在何处放置代码 - 这取决于.您是否希望能够在其他主题中使用此自定义帖子类型,或者您只需要在此主题中使用它?

如果您也想在其他主题中使用它,请将代码放在插件的代码中.

如果您只想在此主题中使用它,请将其放在主题中functions.php.

如果您仍想添加自定义菜单页面,可以在此处找到有关使用此功能的正确方法的示例.你应该注意的是,调用add_menu_page()应该在一个在admin_menu动作上运行的函数内完成.

这是WP 3.4.2的示例工作代码

function register_custom_menu_page() {
    add_menu_page('custom menu title', 'custom menu', 'add_users', 'custompage', '_custom_menu_page', null, 6); 
}
add_action('admin_menu', 'register_custom_menu_page');

function _custom_menu_page(){
   echo "Admin Page Test";  
}
Run Code Online (Sandbox Code Playgroud)