【发布时间】:2022-07-17 03:04:55
【问题描述】:
我想给 wordpress 管理员添加一个带有 ID 的菜单,也就是说,没有链接。我想添加它以激活我将添加的模式/弹出窗口。我可以放置一个浮动按钮,但我想让它更有条理。
创建菜单的方法如下:https://developer.wordpress.org/reference/functions/add_menu_page/
我不知道如何让它只有一个图标、名称和 ID,没有重定向链接。
【问题讨论】:
我想给 wordpress 管理员添加一个带有 ID 的菜单,也就是说,没有链接。我想添加它以激活我将添加的模式/弹出窗口。我可以放置一个浮动按钮,但我想让它更有条理。
创建菜单的方法如下:https://developer.wordpress.org/reference/functions/add_menu_page/
我不知道如何让它只有一个图标、名称和 ID,没有重定向链接。
【问题讨论】:
你可以像这样挂钩到全局 $menu
add_action( 'admin_menu' , 'admin_menu_custom_menu' );
function admin_menu_custom_menu() {
global $menu;
$menu[20] = array( 'Menu item name', 'manage_options' , 'http://example.com', '', 'classname', '', 'dashicons name or link to image' );
}
只要确保 $menu[20] 不存在,否则它会覆盖它。
【讨论】:
看看这个朋友:)
add_action('admin_menu', 'register_sample_page');
函数 register_sample_page() { add_menu_page(“BELO”,“BELO”,“manage_options”,“belo_main”,假); add_submenu_page('belo_main','sample 1','sample 1','manage_options','belo_main','anothersample_callback'); add_submenu_page('belo_main', 'sample 2', 'sample 2', 'manage_options', 'sample-menu', 'sample_callback' );
} 函数 belo_filter( $submenu_file ) {
global $plugin_page;
$hidden_submenus = array(
'sample-menu' => true,
);
// Hide the submenu item.
foreach ( $hidden_submenus as $submenu => $unused ) {
remove_submenu_page( 'belo_main', $submenu );
}
return $submenu_file;
} add_filter('submenu_file', 'belo_filter');
【讨论】: