将标签添加到管理菜单(如何)

时间:2014-02-17 作者:Azmy

我有一个自定义的post类型菜单,名为“Notes”。它有两个基本子菜单:“添加新”和“全部显示”。

但我想在这些帖子类型下添加更多项目,但默认数组只提供了这些。如何添加无限制的项目?

我搜索累了,但没有结果。。。

2 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

首先,用错误的关键字搜索不会给你任何正确的解决方案。这是一个提示,您正在处理管理菜单,菜单下拉菜单下的任何内容都称为子菜单-因此您应该使用类似以下内容进行搜索:如何将子菜单添加到任何管理菜单项+WordPress:)

无论如何,你有一个错误的概念,比如在自定义帖子类型下添加无限制的子菜单——虽然你可以这样做——但如果这与该帖子类型(CPT)的目的不匹配,那就无关紧要了。

现在来回答你的问题:

管理菜单的处理记录在this Codex page.this Codex page

<?php
function register_my_custom_submenu_page()
{
 add_submenu_page(
   \'edit.php?post_type=notes\', //parent menu slug
   \'New Page Title\', //menu page title
   \'New Menu Title\',   //menu title
   \'edit_posts\', // capability
   \'new_menu_slug\', //menu slug/unique ID
   \'submenu_callback\' //callback function
 );
}

add_action(\'admin_menu\', \'register_my_custom_submenu_page\');

/* Callback Function */
/* It will be visible when you will click the sub menu */
function submenu_callback() {
   echo \'<h2>HERE IS WHAT MY PAGE IS ABOUT</h2>\';
   echo \'<p>Here is what my page says</p>\';
}
?>

SO网友:Abhik

Try this..

function my_cpt_extra_menus() {
    //Add Submenu Page
    add_submenu_page( \'edit.php?post_type=my_cpt\', \'Submenu Page Title\', \'Menu Title\', \'manage_options\', \'slug_for_this_menu\', \'function_to_output_html\' );
}
add_action( \'admin_menu\', \'my_cpt_extra_menus\' );
结束

相关推荐

自定义分类Meta Admin列

我添加了一个自定义的分类法-shop\\u departments,它是分层的。然后,我在这个新的分类法中添加了一个元字段-term\\u meta[首页]-这一切都很好。然而,在分类法的管理屏幕上,我需要一列元数据,这样用户可以一目了然地看到哪些部门被分配到了首页。我不知道如何在这个页面上添加列。我想做如下事情:// Register the column function front_page_column_register( $columns ) { $columns[\'front