Making WordPress.org


Ignore:
Timestamp:
07/01/2021 12:19:51 AM (5 years ago)
Author:
dd32
Message:

Support Forums: Revert to using the global WordPress.org/search system rather than using bbPress/WordPress search.

Reverts [11025], [11026], [11027].
See #5771.

File:
1 edited

Legend:

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

    r11061 r11083  
    1717        <label for="s" class="screen-reader-text"><?php _ex( 'Search for:', 'label', 'wporg-forums' ); ?></label>
    1818        <?php
    19                 $placeholder = _x( 'Search forums', 'placeholder', 'wporg-forums' );
    20                 $project     = false;
    21                 $tab         = 'support';
    22 
     19                $tab = null;
    2320                if ( in_array( current_action(), [ 'bbp_template_before_pagination_loop', 'wporg_compat_before_single_view' ] ) ) {
    2421                        $placeholder = _x( 'Search this forum', 'placeholder', 'wporg-forums' );
    2522                        $project     = wporg_support_get_compat_object();
    26                         if ( $project ) {
    27                                 $tab     = $project->type;
    28                                 $project = $project->post_name;
    29                         } else {
    30                                 // Specific forum.
    31                                 $tab     = 'searchforum';
    32                                 $project = bbp_get_forum_id();
    33                         }
    3423                } elseif ( is_front_page() ) {
    3524                        $placeholder = _x( 'Search documentation', 'placeholder', 'wporg-forums' );
     25                        $project     = null;
    3626                        $tab         = 'docs';
    37                 } elseif ( is_search() || bbp_is_search() ) {
    38                         if ( !empty( $_GET['tab'] ) ) {
    39                                 $tab     = $_GET['tab'];
    40                                 $project = $_GET[ $_GET['tab'] ] ?? '';
    41                         }
     27                } else {
     28                        $placeholder = _x( 'Search forums', 'placeholder', 'wporg-forums' );
     29                        $project     = null;
    4230                }
    4331        ?>
    44         <input type="search" id="s" class="search-field" placeholder="<?php echo esc_attr( $placeholder ); ?>" value="<?php echo esc_attr( get_query_var( 's' ) ?: get_query_var( 'bbp_search' ) ) ?>" name="s" />
     32        <input type="search" id="s" class="search-field" placeholder="<?php echo esc_attr( $placeholder ); ?>" value="<?php the_search_query(); ?>" name="s" />
    4533        <?php if ( $project ) : ?>
    46         <input type="hidden" name="<?php echo esc_attr( $tab ); ?>" value="<?php echo esc_attr( $project ); ?>" />
     34        <input type="hidden" name="intext" value="<?php echo esc_attr( $project->prefixed_title ); ?>" />
    4735        <?php endif; ?>
    4836        <?php if ( $tab ) : ?>
Note: See TracChangeset for help on using the changeset viewer.