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

将菜单项添加到wordpress的仪表板菜单,wordpress,menu,menuitem,Wordpress,Menu,Menuitem,我正在尝试使用以下语法在仪表板上添加菜单项: 但是,我不知道在哪里添加此代码 是将其添加到我的主题的functions.php还是我的插件的functions.php中 或者以管理员身份登录的wordpress的仪表板上添加自定义菜单项的任何其他方式 我想添加自定义菜单项,如下图所示:您在屏幕截图中看到的是。在文档中,您将找到如何添加此类屏幕的示例代码 关于放置代码的位置-这取决于。您希望能够在其他主题中使用此自定义帖子类型,还是仅在此主题中需要它 如果您想在其他主题中使用它,请将代码放入插件

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

但是,我不知道在哪里添加此代码

是将其添加到我的主题的functions.php还是我的插件的functions.php中

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


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

您在屏幕截图中看到的是。在文档中,您将找到如何添加此类屏幕的示例代码

关于放置代码的位置-这取决于。您希望能够在其他主题中使用此自定义帖子类型,还是仅在此主题中需要它

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

如果您只想在这个主题中使用它,请将它放在主题的
functions.php

如果你还想添加一个自定义菜单页面,你可以找到一些例子,说明如何正确使用这个功能。您应该注意的是,对
add\u menu\u page()
的调用应该在
admin\u 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";  
}

这是一个完美的答案

add_action( 'init', 'create_post_type' );
function create_post_type() {
    register_post_type( 'acme_product',
        array(
            'labels' => array(
                'name' => __( 'Products' ),
                'singular_name' => __( 'Product' )
            ),
        'public' => true,
        'has_archive' => true,
        )
    );
}

感谢您提出的答案,我尝试在我的主题的functions.php中添加菜单页面(),但根据wordpress 3.4.2…此函数不起作用或向我的仪表板添加菜单项。。wordpress 3.4.2中是否对该功能进行了新的修改??或者我在我的wp admin文件夹中发现了一个名为menu.php的文件,对该文件进行更改是否有效??如果是,那么请告诉我,应该做哪些更改@Nikola Ivanov Nikolov只要从连接到
admin_菜单的函数调用该函数,该函数就可以正常工作。我已经用一个示例代码更新了我的答案。您不应修改核心文件(位于根目录、
/wp admin
/wp includes
目录中的文件)。只需将我的答案中的代码添加到主题的functions.php中,它就可以工作了。如果没有,请确保您正在编辑正确的函数.php(当前活动主题的函数。请确保您对函数“add_action('admin_menu','register_custom_menu_page');”的调用在其他函数之外。我在激活挂钩函数内尝试调用它时浪费了几个小时。