Advertisement
marjwyatt

Add search to Genesis secondary navigation

Mar 17th, 2013
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. /** Changes to child functions.php */
  2. /** Reposition the secondary navigation menu */
  3. remove_action( 'genesis_after_header', 'genesis_do_subnav' );
  4. add_action( 'genesis_before_header', 'genesis_do_subnav' );
  5.  
  6. /** Add search form to secondary navigation menu */
  7. // Ref link: http://www.billerickson.net/genesis-wordpress-nav-menu-content/
  8. add_filter( 'genesis_nav_items', 'dt_subnav_search', 10, 2 );
  9. add_filter( 'wp_nav_menu_items', 'dt_subnav_search', 10, 2 );
  10. /**
  11.  * @param string $menu
  12.  * @param array $args
  13.  * @return string
  14.  */
  15. function dt_subnav_search ($menu, $args) {
  16.     $args = (array)$args;
  17.     if ( 'secondary' !== $args['theme_location']  )
  18.         return $menu;
  19.     $dtsearch = '<li class="right search">' . genesis_search_form() . '</li>';
  20.     return $menu . $dtsearch;
  21. }
  22.  
  23. /* Secondary Navigation Extras (copied from Primary Navigation Extras in style sheet) */
  24.  
  25. #subnav .menu li.right { float: right; font-family: 'Oswald', arial, serif; padding: 10px 15px; }
  26. #subnav .menu li.right a { background: none; border: none; color: #333; display: inline; text-decoration: none; }
  27. #subnav .menu li.right a:hover { color: #ed702b; text-decoration: none; }
  28. #subnav .menu li.search { width: 28%; padding: 7px 10px 0; }
  29. #subnav .menu li.rss a { background: url(images/rss.png) no-repeat center left; margin: 0 0 0 10px; padding: 0 0 0 16px; }
  30. #subnav .menu li.twitter a { background: url(images/twitter-nav.png) no-repeat center left; padding: 0 0 0 20px; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement