cross-site custom menu

You can use the switch_to_blog() function to temporarily use data from a specific site instead of the current site. switch_to_blog(1); // Switch to Site ID 1 // wp_nav_menu(); restore_current_blog(); // Switch back to Current Site // restore_current_blog switches back to the current blog’s data.

pull non-wp site into content area of wordpress -or- pull wp header into non wp site?

Tight integration (loading either inside of other one) without much functionality overlap might come with considerable performance penalty. It might or might not be relevant for you. Since the issue can be abstracted to “how to transfer fragment of page to external site” I would probably generate that fragment in WP and make other side … Read more

Change the menu home link to something else

Funnily enough, I see the same behavior in WordPress 3.4.2 and 3.5-beta2. No plugins active, theme TwentyEleven. Even setting show_home as false will show the Home button ?! Checking the core, I see this filter that does the trick: add_filter( ‘wp_page_menu_args’, ‘wpse_70551_change_page_menu’); function wpse_70551_change_page_menu($args) { $args[‘show_home’] = “Hjem”; return $args; } [Update] This was a … Read more

list category posts under its item in menu

if you go to the menus page, then click on Screen Options in the top right of the page. You can select “Posts”. This will allow you to add the post to the navigation menu. Then you just drag it under the category that it is in. You will need to make sure you are … Read more

Custom Permalink Plugin and Current Page/Ancestor in Menus

You could add classes to wp_nav_menu via the nav_menu_css_class filter: function wpa83498_nav_class( $classes, $item ){ // if Shop is the current menu item being output // and we’re viewing a single product post type if( ‘Shop’ == $item->title && is_singular( ‘product’ ) ) $classes[] = ‘current-page-ancestor’; return $classes; } add_filter( ‘nav_menu_css_class’, ‘wpa83498_nav_class’, 10, 2 ); … Read more