Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // WordPress snippet to alter menu items - add something to title or etc.
- // (c) Stephen Harris - http://wordpress.stackexchange.com/questions/40226/adding-custom-text-in-items-titles-from-wp-nav-menu
- add_filter( 'wp_setup_nav_menu_item','my_item_setup' );
- function my_item_setup($item) {
- //Use the following to conduct logic;
- $object_id = (int) $item->object_id; //object ID.
- $object_type = $item->type; //E.g. 'post_type'
- $object_type_label = $item->type_label; //E.g. 'post' or 'page';
- //You could, optionally add classes to the menu item.
- $item_class = $item->classes;
- //Make sure $item_class is an array.
- //Alter the class:
- $item->classes= $item_class;
- //Alter the title:
- $pack_meta_value = get_post_meta($object_id, 'test', true );
- if($pack_meta_value ){
- $item->title = $item->title.'<span>' . $pack_meta_value . '</span>';
- }
- return $item;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement