Changeset 7076
- Timestamp:
- 04/05/2020 07:21:41 PM (6 years ago)
- Location:
- trunk/src/includes
- Files:
-
- 4 edited
-
common/shortcodes.php (modified) (2 diffs)
-
common/template.php (modified) (2 diffs)
-
core/template-functions.php (modified) (5 diffs)
-
search/template.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/includes/common/shortcodes.php
r6791 r7076 672 672 673 673 // Set passed attribute to $search_terms for clarity 674 $search_terms = empty( $attr['search'] ) ? bbp_get_search_terms() : $attr['search']; 674 $search_terms = empty( $attr['search'] ) 675 ? bbp_get_search_terms() 676 : $attr['search']; 677 678 // Get the rewrite ID (one time, to avoid repeated calls) 679 $rewrite_id = bbp_get_search_rewrite_id(); 675 680 676 681 // Unset globals … … 678 683 679 684 // Set terms for query 680 set_query_var( bbp_get_search_rewrite_id(), $search_terms );681 682 // Start output buffer 683 $this->start( bbp_get_search_rewrite_id());685 set_query_var( $rewrite_id, $search_terms ); 686 687 // Start output buffer 688 $this->start( $rewrite_id ); 684 689 685 690 // Output template -
trunk/src/includes/common/template.php
r7069 r7076 871 871 $wp_query = bbp_get_wp_query(); 872 872 873 // Get the rewrite ID (one time, to avoid repeated calls) 874 $rewrite_id = bbp_get_search_rewrite_id(); 875 873 876 // Check query 874 877 if ( ! empty( $wp_query->bbp_is_search ) && ( true === $wp_query->bbp_is_search ) ) { … … 877 880 878 881 // Check query name 879 if ( empty( $retval ) && bbp_is_query_name( bbp_get_search_rewrite_id()) ) {882 if ( empty( $retval ) && bbp_is_query_name( $rewrite_id ) ) { 880 883 $retval = true; 881 884 } 882 885 883 886 // Check $_GET 884 if ( empty( $retval ) && isset( $_REQUEST[ bbp_get_search_rewrite_id() ] ) && empty( $_REQUEST[ bbp_get_search_rewrite_id()] ) ) {887 if ( empty( $retval ) && isset( $_REQUEST[ $rewrite_id ] ) && empty( $_REQUEST[ $rewrite_id ] ) ) { 885 888 $retval = true; 886 889 } -
trunk/src/includes/core/template-functions.php
r7006 r7076 536 536 } 537 537 538 // Get query variables 539 $bbp_view = $posts_query->get( bbp_get_view_rewrite_id() ); 540 $bbp_user = $posts_query->get( bbp_get_user_rewrite_id() ); 541 $is_edit = $posts_query->get( bbp_get_edit_rewrite_id() ); 538 // Get query variables (default to null if not set) 539 $bbp_view = $posts_query->get( bbp_get_view_rewrite_id(), null ); 540 $bbp_user = $posts_query->get( bbp_get_user_rewrite_id(), null ); 541 $is_edit = $posts_query->get( bbp_get_edit_rewrite_id(), null ); 542 $is_search = $posts_query->get( bbp_get_search_rewrite_id(), null ); 542 543 543 544 // It is a user page - We'll also check if it is user edit 544 if ( ! empty( $bbp_user ) ) {545 if ( ! is_null( $bbp_user ) ) { 545 546 546 547 /** Find User *********************************************************/ … … 573 574 574 575 // View or edit? 575 if ( ! empty( $is_edit ) ) {576 if ( ! is_null( $is_edit ) ) { 576 577 577 578 // We are editing a profile … … 645 646 646 647 // View Page 647 } elseif ( ! empty( $bbp_view ) ) {648 } elseif ( ! is_null( $bbp_view ) ) { 648 649 649 650 // Check if the view exists by checking if there are query args are set … … 666 667 667 668 // Search Page 668 } elseif ( isset( $posts_query->query_vars[ bbp_get_search_rewrite_id() ]) ) {669 } elseif ( ! is_null( $is_search ) ) { 669 670 670 671 // Check if there are search query args set … … 684 685 685 686 // Forum/Topic/Reply Edit Page 686 } elseif ( ! empty( $is_edit ) ) {687 } elseif ( ! is_null( $is_edit ) ) { 687 688 688 689 // Get the post type from the main query loop -
trunk/src/includes/search/template.php
r7006 r7076 298 298 299 299 // Global 300 if ( get_query_var( bbp_get_search_rewrite_id() ) ) { 301 $search_terms = get_query_var( bbp_get_search_rewrite_id() ); 300 $search_terms = get_query_var( bbp_get_search_rewrite_id(), null ); 301 302 // Searching globally 303 if ( ! is_null( $search_terms ) ) { 304 $search_terms = wp_unslash( $search_terms ); 302 305 303 306 // Other searches
Note: See TracChangeset
for help on using the changeset viewer.