Title: Plugin does not use add_submenu_page() correctly
Last modified: August 31, 2024

---

# Plugin does not use add_submenu_page() correctly

 *  Resolved [BackuPs](https://wordpress.org/support/users/neo2k23/)
 * (@neo2k23)
 * [1 year, 9 months ago](https://wordpress.org/support/topic/plugin-does-not-use-add_submenu_page-correctly/)
 * **Notice**: Function add_submenu_page was called **incorrectly**. The seventh
   parameter passed to `add_submenu_page()` should be numeric representing menu 
   position.
   Your code in this functions is wrong
 *     ```wp-block-code
       	public function add_options_page(){		global $admin_page_hooks;		$plugin_slug_name = $this->get_plugin_slug();		$plugin_title = $this->get_plugin_title();		//add_options_page		if ( empty ( $admin_page_hooks[$plugin_slug_name] ) ){			add_options_page( 				__( $plugin_title, $plugin_slug_name ),				__( $plugin_title, $plugin_slug_name ),				'manage_options',				$plugin_slug_name,				array( $this, 'itc_svg_upload_option_page' ),				'dashicons-images-alt2',			);		}	}
       ```
   
 * It should be
 *     ```wp-block-code
       	public function add_options_page(){		global $admin_page_hooks;		$plugin_slug_name = $this->get_plugin_slug();		$plugin_title = $this->get_plugin_title();		//add_options_page		if ( empty ( $admin_page_hooks[$plugin_slug_name] ) ){			add_options_page( 				__( $plugin_title, $plugin_slug_name ),				__( $plugin_title, $plugin_slug_name ),				'manage_options',				$plugin_slug_name,				array( $this, 'itc_svg_upload_option_page' )			);		}	}
       ```
   
 * Or
 *     ```wp-block-code
       	public function add_options_page(){		global $admin_page_hooks;		$plugin_slug_name = $this->get_plugin_slug();		$plugin_title = $this->get_plugin_title();		//add_options_page		if ( empty ( $admin_page_hooks[$plugin_slug_name] ) ){			add_options_page( 				__( $plugin_title, $plugin_slug_name ),				__( $plugin_title, $plugin_slug_name ),				'manage_options',				$plugin_slug_name,				array( $this, 'itc_svg_upload_option_page' ),				99,			);		}	}
       ```
   
 * Please adjust

Viewing 1 replies (of 1 total)

 *  Plugin Author [ideasToCode](https://wordpress.org/support/users/ideastocode/)
 * (@ideastocode)
 * [1 year, 6 months ago](https://wordpress.org/support/topic/plugin-does-not-use-add_submenu_page-correctly/#post-18140410)
 * Thanks we will update it in the next version!

Viewing 1 replies (of 1 total)

The topic ‘Plugin does not use add_submenu_page() correctly’ is closed to new replies.

 * ![](https://ps.w.org/enable-svg-webp-ico-upload/assets/icon-256x256.png?rev=2510822)
 * [Enable SVG, WebP, and ICO Upload](https://wordpress.org/plugins/enable-svg-webp-ico-upload/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/enable-svg-webp-ico-upload/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/enable-svg-webp-ico-upload/)
 * [Active Topics](https://wordpress.org/support/plugin/enable-svg-webp-ico-upload/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/enable-svg-webp-ico-upload/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/enable-svg-webp-ico-upload/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [ideasToCode](https://wordpress.org/support/users/ideastocode/)
 * Last activity: [1 year, 6 months ago](https://wordpress.org/support/topic/plugin-does-not-use-add_submenu_page-correctly/#post-18140410)
 * Status: resolved