What do i Change this to So its shows the default page icon?', plugins_url( 'myplugin/images/icon.png' )

 add_menu_page( 'Info', 'Info', 'manage_options', 'LINK', '', plugins_url( 'myplugin/images/icon.png' ), 10 );

I find out how to do this.

Step 1. Screenshot or find the image you like.

Step 2. Name it icon.png

step 3. Create a folder myplugin inside the plugin folder and then create inside that folder images folder and then put the icon.png image inside the image folder and thats it.

in short plugin > myplugin > image > icon.png

  • download default page icon then set using page_menu_page function.
    – Ravi Patel
    Jan 3 '14 at 9:31

Assuming you're running WP 3.8, you can choose from a collection of icons (listed here). In your case, replace your icon URL with dashicons-admin-page, like so:

 add_menu_page( 'Info', 'Info', 'manage_options', 'LINK', '', 'dashicons-admin-page', 10 );

You can use these icons in various places around WP. There are various articles on this like this one.

  • I need the default page icon. Not a new icon. Jan 3 '14 at 2:52
  • @user1355485 The admin menu uses Dashicons, so this should be the default icon for the Pages menu item. I hope you are trying the example first. If that's not the icon you're looking for, you may need to elaborate on what you mean by default or by page. Jan 3 '14 at 15:38
  • OP - @helenhousandi is right. My suggestion should work and the link to the Dashicons repository is what Wordpress uses for all the WP-Admin icons.
    – JMB
    Jan 3 '14 at 16:00
<?php add_menu_page( $page_title, $menu_title, $capability,
 $menu_slug, $function, $icon_url, $position ); ?> 

<?php  add_menu_page( 'My Page Title', 'My Page', 'edit_others_posts',
 'my_page_slug', 'my_page_function', plugins_url( 'myplugin/images/icon.png' ), 6 );  ?>



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.