Skip to content

Instantly share code, notes, and snippets.

@miziomon
Created September 14, 2012 12:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miziomon/3721581 to your computer and use it in GitHub Desktop.
Save miziomon/3721581 to your computer and use it in GitHub Desktop.
Hook to implement shortcode logic inside WordPress nav menu items
<?php
/**
* Hook to implement shortcode logic inside WordPress nav menu items
* Shortcode code can be added using WordPress menu admin menu in description field
*/
function shortcode_menu( $item_output, $item ) {
if ( !empty($item->description)) {
$output = do_shortcode($item->description);
if ( $output != $item->description )
$item_output = $output;
}
return $item_output;
}
add_filter("walker_nav_menu_start_el", "shortcode_menu" , 10 , 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment