WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] 3.0 Menu just hurt me big (9 posts)

  1. SexyDawnT
    Member
    Posted 4 years ago #

    Yeah - I already had child menus, etc and spent several hours of time customizing them. The new 3.0 just blew them all away. Now, I have to go place the child menus manually when I already had it. Why can't it just do that automatically? Some of my menus are named similarly because they are similar information but for different categories i.e., I have 3 parent categories - Canada, US, International. Each of them has a child category - Parent information and each of those has three - baby, toddler and teen - my dilemma is - I don't know which of the teen resources goes under what parent resource and which parent resources category goes to what country. Now what?

  2. Clark
    Member
    Posted 4 years ago #

    How did you have menus working before? via a template tag or function? Which one?

  3. SexyDawnT
    Member
    Posted 4 years ago #

    This is my nav header which is no longer working. It's in the template. The problem is that WordPress didn't save any of my heirachical structure that I had set up with the menu. It would be nice if I could just put the parent categories in the new 3.0 menu plug-in and it recognized all the children below it and their children. I don't even see an option for that.

    <?php arras_above_nav() ?>
    <div id="nav">
    	<div id="nav-content" class="clearfix">
    
     <div id="searchbar">
    		<?php include (TEMPLATEPATH . '/searchform.php'); ?>
    	     </div>
    
    	<?php
    	if ( function_exists('wp_nav_menu') ) {
    		wp_nav_menu( array( 'sort_column' => 'menu_order', 'menu_class' => 'sf-menu menu clearfix') );
    	} elseif ( function_exists('pixopoint_menu') ) {
    		pixopoint_menu();
    	} else { ?>
    		<ul class="sf-menu menu clearfix">
    			<li><a href="<?php bloginfo('url') ?>"><?php _e( arras_get_option('topnav_home') ); ?></a></li>
    			<?php
    			if (arras_get_option('topnav_display') == 'pages') {
    				wp_list_pages('sort_column=menu_order&title_li=');
    			} else if (arras_get_option('topnav_display') == 'linkcat') {
    				wp_list_bookmarks('category='.arras_get_option('topnav_linkcat').'&hierarchical=0&show_private=1&hide_invisible=0&title_li=&categorize=0&orderby=name');
    			} else {
    				wp_list_categories('hierarchical=1&orderby=name&hide_empty=1&title_li=');
    			}
    			?>
    
    		</ul>
    	<?php } ?>
    
    		<ul class="quick-nav clearfix">
    			<?php if ($feed == '') : ?>
    				<li><a id="rss" title="<?php printf( __( '%s RSS Feed', 'arras' ), esc_html( get_bloginfo('name'), 1 ) ) ?>" href="<?php bloginfo('rss2_url'); ?>"><?php _e('RSS Feed', 'arras') ?></a></li>
    			<?php else : ?>
    				<li><a id="rss" title="<?php printf( __( '%s RSS Feed', 'arras' ), esc_html( get_bloginfo('name'), 1 ) ) ?>" href="<?php echo $feed; ?>"><?php _e('RSS Feed', 'arras') ?></a></li>
    			<?php endif; ?>
    
    			<?php $twitter_username = arras_get_option('twitter_username'); ?>
    			<?php if ($twitter_username != '') : ?>
    				<li><a id="twitter" title="<?php printf( __( '%s Twitter', 'arras' ), esc_html( get_bloginfo('name'), 1 ) ) ?>" href="http://www.twitter.com/<?php echo $twitter_username ?>/"><?php _e('Twitter', 'arras') ?></a></li>
    			<?php endif ?>
    
    			<?php $facebook_profile = arras_get_option('facebook_profile'); ?>
    			<?php if ($facebook_profile != '') : ?>
    				<li><a id="facebook" title="<?php printf( __( '%s Facebook', 'arras' ), esc_html( get_bloginfo('name'), 1 ) ) ?>" href="<?php echo $facebook_profile ?>"><?php _e('Facebook', 'arras') ?></a></li>
    
    			<?php endif ?>
    		</ul>
    	</div><!-- #nav-content -->
    </div>
  4. SexyDawnT
    Member
    Posted 4 years ago #

    This also means that EVERY time I create a new sub-category, I will have to MANUALLY go in and enter it.

  5. Austin Matzko
    Member
    Posted 4 years ago #

    It looks like whoever wrote your code anticipated the 3.0 menus and calls wp_nav_menu, a function new to WP 3.0, if that function exists.

    You can keep it from doing that (and thereby presumably use your previous system) by changing

    if ( function_exists('wp_nav_menu') ) {
    		wp_nav_menu( array( 'sort_column' => 'menu_order', 'menu_class' => 'sf-menu menu clearfix') );
    	} elseif ( function_exists('pixopoint_menu') ) {
    		pixopoint_menu();

    to

    /*
    	if ( function_exists('wp_nav_menu') ) {
    		wp_nav_menu( array( 'sort_column' => 'menu_order', 'menu_class' => 'sf-menu menu clearfix') );
    	} elseif ( function_exists('pixopoint_menu') ) {
    */
    	if ( function_exists('pixopoint_menu') ) {
    		pixopoint_menu();

    (I'm commenting out the code that calls wp_nav_menu)

  6. SexyDawnT
    Member
    Posted 4 years ago #

    AWESOME! Thank you very much. That was a huge help.

  7. khaughwout
    Member
    Posted 4 years ago #

    filosofo, that fixed the same problem for me. Thanks!

  8. calila
    Member
    Posted 4 years ago #

    works like a charm!
    Thank you so much!

  9. comprido
    Member
    Posted 4 years ago #

    Nice! Due to great result that you obtain with the Google Search I donĀ“t have to expend a lot of time making changes.
    Thanks again!

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags