WordPress.org

Make WordPress Core


Ignore:
Timestamp:
02/23/2010 08:22:56 PM (11 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.