我正在尝试将自定义菜单项添加到“信息中心”菜单中,该菜单项仅包含链接,而不是包含内容的整个页面。
例如:如果我转到帖子并点击其中一个帖子标题进行编辑 - 我会重定向到以下网址: mydomain / wp-admin / post .PHP交= 58&安培;行动=修改。 我想创建直接进入该编辑页面的仪表板菜单链接。
我尝试使用 add_menu_page ,但此功能会在仪表板菜单中添加包含内容的新页面,而我只需要添加带有URL链接的仪表板菜单项(mydomain / wp) -admin / post.php?post = 58& action = edit)直接编辑帖子。
答案 0 :(得分:1)
是的,为此你需要使用全局$ menu或$ submenu变量并在admin_menu hook上使用它 -
add_action( 'admin_menu', 'se20782231_admin_menu', 99);
function se20782231_admin_menu()
{
global $menu, $submenu;
// if submenu is under Posts menu
$parent_menu = 'edit.php';
$menu_name = '';
$capability = '';
$url = '';
$submenu[$parent_menu][] = array( $menu_name, $capability, $url );
}