Dealing with menu icon
This commit is contained in:
@ -31,16 +31,20 @@ class AdminSettings {
|
||||
* @return void
|
||||
*/
|
||||
public function add_admin_menu(): void {
|
||||
$page_title = __( 'Namespace Plugin Name - Settings', 'nmsp_plugin_name_settings_title' );
|
||||
$menu_title = __( 'Settings', 'nmsp_plugin_name_settings_title' );
|
||||
$page_title = __( 'Plugin Name', 'nmsp_plugin_name_settings_title' );
|
||||
$menu_title = __( 'Plugin Name', 'nmsp_plugin_name_settings_title' );
|
||||
$capability = 'manage_options';
|
||||
$menu_slug = 'nmsp-plugin-name-menu-slug';
|
||||
$icon = plugins_url( '../assets/images/menu-icon.svg', __FILE__ );
|
||||
$position = 100;
|
||||
$callback = array( $this, 'show_main_settings_page' );
|
||||
$callback = '';
|
||||
$icon = 'data:image/svg+xml;base64,' . base64_encode( file_get_contents( NMSP_PLUGIN_BASE_DIR . '/assets/images/menu-icon.svg' ) );
|
||||
$position = 100; // after the separator below "Settings"
|
||||
|
||||
$subpage_title = __( 'Namespace Plugin Name - Settings', 'nmsp_plugin_name_settings_title' );
|
||||
$submenu_title = __( 'Settings', 'nmsp_plugin_name_settings_title' );
|
||||
$subcallback = array( $this, 'show_main_settings_page' );
|
||||
|
||||
add_menu_page( $page_title, $menu_title, $capability, $menu_slug, '', $icon, $position );
|
||||
add_submenu_page( $menu_slug, $page_title, $menu_title, $capability, $menu_slug, $callback );
|
||||
add_submenu_page( $menu_slug, $subpage_title, $submenu_title, $capability, $menu_slug, $subcallback );
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user