Making WordPress.org

Changeset 3313


Ignore:
Timestamp:
06/07/2016 06:46:20 PM (9 years ago)
Author:
coffee2code
Message:

developer.wordpress.org: Implement meaningful breadcrumbs for search results page.

Not only makes the breadcrumbs helpful for navigation, it brings the breadcrumbs into consistency with its appearance everywhere else.

  • Use : instead of / to separate 'Search Results' prefix from breadcrumbs.
  • Add link to 'Home'.
  • Add link to either code reference or current handbook's home page.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer/search.php

    r3245 r3313  
    1111
    1212        <div class="breadcrumb-trail breadcrumbs" itemprop="breadcrumb">
    13             <span class="trail-browse"><span class="trail-begin"><?php _e( 'Search Results', 'wporg' ); ?></span></span>
    14             <span class="sep">/</span> <span class="trail-end"><?php echo esc_html( get_search_query() ); ?></span>
     13            <span class="trail-browse"><span class="trail-begin"><?php _e( 'Search Results', 'wporg' ); ?></span></span><span class="sep">:</span>
     14            <span><a href="<?php echo home_url( '/' ); ?>"><?php _e( 'Home', 'wporg' ); ?></a></span>
     15            <span class="sep">/</span>
     16            <?php if ( get_query_var( 'is_handbook' ) ) : ?>
     17            <span><a href="<?php echo esc_url( get_query_var( 'current_handbook_home_url' ) ); ?>"><?php echo get_query_var( 'current_handbook_name' ); ?></a></span>
     18            <?php elseif ( $reference_page = get_page_by_path( 'reference' ) ) : ?>
     19            <span><a href="<?php echo esc_url( get_permalink( $reference_page ) ); ?>"><?php echo get_the_title( $reference_page ); ?></a></span>
     20            <?php endif; ?>
     21            <span class="sep">/</span>
     22            <span class="trail-end"><?php echo esc_html( get_search_query() ); ?></span>
    1523        </div>
    1624
Note: See TracChangeset for help on using the changeset viewer.