WordPress.org

Make WordPress Core

Changeset 13338


Ignore:
Timestamp:
02/23/10 20:22:56 (4 years ago)
Author:
ryan
Message:

More output consolidation. see #11817

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/custom-navigation.php

    r13336 r13338  
    228228 
    229229        case 'default': 
     230            $templatedir = get_bloginfo('url'); 
    230231?> 
    231232                    <dl> 
    232233                    <dt> 
    233  
    234                     <?php $templatedir = get_bloginfo('url'); ?> 
    235234                    <span class="title"><?php echo $menu_item->title; ?></span> <a onclick="appendToList('<?php echo $templatedir; ?>','<?php echo $menu_item->append; ?>','<?php echo $menu_item->title; ?>','<?php echo $menu_item->link; ?>','<?php echo $menu_item->ID; ?>','<?php echo $menu_item->parent_item ?>','<?php echo $menu_item->description; ?>')" name="<?php echo $menu_item->title; ?>" value="<?php echo $menu_item->link; ?>"><img alt="<?php esc_attr_e('Add to Custom Menu'); ?>" title="<?php esc_attr_e('Add to Custom Menu'); ?>" src="<?php echo admin_url('images/ico-add.png'); ?>" /></a> </dt> 
    236235                    </dl> 
     
    334333    // Display Loop 
    335334    foreach ( $pages_array as $post ) { 
    336         if ($post->post_parent == 0) { 
    337             // Custom Menu 
     335        if ( $post->post_parent == 0 ) { 
     336            $post = setup_menu_item($post, 'page', $intCounter); 
    338337            if ( $type == 'menu' ) { 
    339                 $post = setup_menu_item($post, 'page', $intCounter); 
    340338                ?> 
    341339 
    342340                <li id="menu-<?php echo $intCounter; ?>" value="<?php echo $intCounter; ?>"> 
    343  
    344                     <?php output_menu_item($post, 'menu', $intCounter); ?> 
    345  
    346                     <?php $parentli = $post->ID; ?> 
    347                     <?php $intCounter++; ?> 
    348341                    <?php 
    349  
    350                         //Recursive function 
     342                        output_menu_item($post, 'menu', $intCounter); 
     343                        $parentli = $post->ID; 
     344                        $intCounter++; 
    351345                        $intCounter = wp_custom_navigation_default_sub_items($post->ID, $intCounter, $parentli, 'pages', 'menu'); 
    352  
    353346                    ?> 
    354  
    355347                </li> 
    356348 
    357349                <?php 
    358  
    359350            } elseif ( $type == 'default' ) { 
    360351                // Sidebar Menu 
    361352                ?> 
    362  
    363353                 <li> 
    364                     <dl> 
    365                     <dt> 
    366354                    <?php 
    367                         $post_text = htmlentities($post->post_title); 
    368                         $post_url = get_permalink($post->ID); 
    369                         $post_id = $post->ID; 
    370                         $post_parent_id = $post->post_parent; 
    371  
    372                         $description = htmlentities(get_post_meta($post_id, 'page-description', true)); 
    373  
    374                     ?> 
    375                     <?php $templatedir = get_bloginfo('url'); ?> 
    376  
    377                     <span class="title"><?php echo $post->post_title; ?></span> <a onclick="appendToList('<?php echo $templatedir; ?>','Page','<?php echo $post_text; ?>','<?php echo $post_url; ?>','<?php echo $post_id; ?>','<?php echo $post_parent_id ?>','<?php echo $description; ?>')" name="<?php echo $post_text; ?>" value="<?php echo get_permalink($post->ID); ?>"><img alt="Add to Custom Menu" title="Add to Custom Menu" src="<?php echo get_bloginfo('url'); ?>/wp-admin/images/ico-add.png" /></a></dt> 
    378                     </dl> 
    379                     <?php $parentli = $post->ID; ?> 
    380                     <?php $intCounter++; ?> 
    381                     <?php 
    382  
    383                         //Recursive function 
    384                         $intCounter = wp_custom_navigation_default_sub_items($post_id, $intCounter, $parentli, 'pages', 'default'); 
    385  
     355                        output_menu_item($post, 'default'); 
     356                        $parentli = $post->ID; 
     357                        $intCounter++; 
     358                        $intCounter = wp_custom_navigation_default_sub_items($post->ID, $intCounter, $parentli, 'pages', 'default'); 
    386359                     ?> 
    387  
    388360                </li> 
    389361 
    390362                <?php 
    391  
    392363            } 
    393364        } 
     
    419390 
    420391    if ( !$categories_array ) { 
    421         echo 'Not Found'; 
     392        _e('Not Found'); 
    422393        return $intCounter; 
    423394    } 
     
    432403 
    433404                <li id="menu-<?php echo $intCounter; ?>" value="<?php echo $intCounter; ?>"> 
    434                     <?php output_menu_item($cat_item, 'menu'); ?> 
    435                     <?php $parentli = $cat_item->cat_ID; ?> 
    436                     <?php $intCounter++; ?> 
    437405                    <?php 
    438  
    439                         // Recursive function 
    440                         $intCounter = wp_custom_navigation_default_sub_items($cat_item->cat_ID, $intCounter, $parentli, 'categories','menu'); 
    441  
     406                        output_menu_item($cat_item, 'menu'); 
     407                        $parentli = $cat_item->cat_ID; 
     408                        $intCounter++; 
     409                        $intCounter = wp_custom_navigation_default_sub_items($cat_item->cat_ID, $intCounter, $parentli, 'categories', 'menu'); 
    442410                    ?> 
    443411 
     
    449417                ?> 
    450418                <li> 
    451                     <dl> 
    452                     <dt> 
    453419                    <?php 
    454                     $post_text = htmlentities($cat_item->cat_name); 
    455                     $post_url = get_category_link($cat_item->cat_ID); 
    456                     $post_id = $cat_item->cat_ID; 
    457                     $post_parent_id = $cat_item->parent; 
    458                     $description = htmlentities(strip_tags($cat_item->description)); 
    459                     ?> 
    460                     <?php $templatedir = get_bloginfo('url'); ?> 
    461                     <span class="title"><?php echo esc_html($cat_item->cat_name); ?></span> <a onclick="appendToList('<?php echo $templatedir; ?>','Category','<?php echo $post_text; ?>','<?php echo $post_url; ?>','<?php echo $post_id; ?>','<?php echo $post_parent_id ?>','<?php echo $description; ?>')" name="<?php echo $post_text; ?>" value="<?php echo $post_url;  ?>"><img alt="="<?php esc_attr_e('Add to Custom Menu'); ?>" title="="<?php esc_attr_e('Add to Custom Menu'); ?>"  src="<?php echo admin_url('images/ico-add.png'); ?>" /></a> </dt> 
    462                     </dl> 
    463                     <?php $parentli = $cat_item->cat_ID; ?> 
    464                     <?php $intCounter++; ?> 
    465                     <?php 
    466                         // Recursive function 
     420                        output_menu_item($cat_item, 'default'); 
     421                        $parentli = $cat_item->cat_ID; 
     422                        $intCounter++; 
    467423                        $intCounter = wp_custom_navigation_default_sub_items($cat_item->cat_ID, $intCounter, $parentli, 'categories', 'default'); 
    468424                    ?> 
     
    518474        // Display Loop 
    519475        foreach ( $sub_array as $sub_item ) { 
    520             // Prepare Menu Data 
    521476            $sub_item = setup_menu_item($sub_item, $item_type, $counter); 
    522477 
    523             if ( $type == 'categories' ) { 
    524                 // Category Menu Item 
    525                 $link = get_category_link($sub_item->cat_ID); 
    526                 $title = htmlentities($sub_item->cat_name); 
    527                 $parent_id = $sub_item->cat_ID; 
    528                 $itemid = $sub_item->cat_ID; 
    529                 $linktype = 'category'; 
    530                 $appendtype = 'Category'; 
    531                 $description = htmlentities(strip_tags($sub_item->description)); 
    532             } elseif ( $type == 'pages' ) { 
    533                 //Page Menu Item 
    534                 $link = get_permalink($sub_item->ID); 
    535                 $title = htmlentities($sub_item->post_title); 
    536                 $parent_id = $sub_item->ID; 
    537                 $linktype = 'page'; 
    538                 $itemid = $sub_item->ID; 
    539                 $appendtype = 'Page'; 
    540                 $description = htmlentities(get_post_meta($itemid, 'page-description', true)); 
    541             } else { 
    542                 // Custom Menu Item 
    543                 $title = ''; 
    544                 $linktype = 'custom'; 
    545                 $appendtype= 'Custom'; 
    546             } 
    547  
    548             // Custom Menu 
    549478            if ( $output_type == 'menu' ) { 
    550479                ?> 
    551480                <li id="menu-<?php echo $counter; ?>" value="<?php echo $counter; ?>"> 
    552                     <?php output_menu_item($sub_item, 'menu'); ?> 
    553                     <?php $counter++; ?> 
    554481                    <?php 
    555  
    556                         // Do recursion 
    557                         $counter = wp_custom_navigation_default_sub_items($parent_id, $counter, $parent_id, $type, 'menu'); 
    558  
     482                        output_menu_item($sub_item, 'menu'); 
     483                        $counter++; 
     484                        $counter = wp_custom_navigation_default_sub_items($sub_item->ID, $counter, $sub_item->ID, $type, 'menu'); 
    559485                    ?> 
    560486 
    561487                </li> 
    562488                <?php 
    563             } elseif ($output_type == 'default') { 
     489            } elseif ( $output_type == 'default' ) { 
    564490                // Sidebar Menu 
    565491                ?> 
    566492                <li> 
    567                     <dl> 
    568                     <dt> 
    569  
    570                     <?php $templatedir = get_bloginfo('url'); ?> 
    571                     <span class="title"><?php echo $title; ?></span> <a onclick="appendToList('<?php echo $templatedir; ?>','<?php echo $appendtype; ?>','<?php echo $title; ?>','<?php echo $link; ?>','<?php echo $itemid; ?>','<?php echo $parent_id ?>','<?php echo $description; ?>')" name="<?php echo $title; ?>" value="<?php echo $link; ?>"><img alt="<?php esc_attr_e('Add to Custom Menu'); ?>" title="<?php esc_attr_e('Add to Custom Menu'); ?>" src="<?php echo admin_url('images/ico-add.png'); ?>" /></a> </dt> 
    572                     </dl> 
    573493                    <?php 
    574  
    575                         // Do recursion 
    576                         $counter = wp_custom_navigation_default_sub_items($itemid, $counter, $parent_id, $type, 'default'); 
    577  
     494                        output_menu_item($sub_item, 'default'); 
     495                        //$counter++; 
     496                        $counter = wp_custom_navigation_default_sub_items($sub_item->ID, $counter, $sub_item->ID, $type, 'default'); 
    578497                    ?> 
    579498                </li> 
     
    581500                <?php 
    582501            } 
    583  
    584502        } 
    585503        ?> 
Note: See TracChangeset for help on using the changeset viewer.