This is the code $locations = get_theme_mod( 'nav_menu_locations' ); if(!empty($locations)) { foreach($locations as $locationId => $menuValue) { if($locationId=='primary'){ if(isset($menu_id)) { $locations[$locationId] = $menu_id; set_theme_mod('nav_menu_locations', $locations); } } } } replace ‘primary’ with the location of your theme, for the menu.
Tips and tricks
First you need to enter your directory and to checkout: svn co https://plugins.svn.wordpress.org/your-plugin-name Add new files: svn add trunk/* Then you’ll need to svn ci -m 'description'

Open Media > Library in WordPress Dashboard Click the media item you wish to find the id for The id will at the top of the changed link
The regex should be (\/\/).*$ If you have a way to mark your useful comments. Like I have — to mark them, you can use it in the negative lookahead ( to filter only the unuseful comment ) (\/\/)(?! –) You can use this in IDE such as PHPSTORM
Menu by itself is a taxonomy in WP. It means that you can find all menus in wp_terms table, by running following query: SELECT * FROM wp_terms AS t LEFT JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id WHERE tt.taxonomy = 'nav_menu'; Menu item is custom post type in WP. They are stored in wp_posts table. You can find
The regex should be \/\/ .*$ You can use this in IDE such as PHPSTORM