Skip to:
Content

bbPress.org

Changeset 4923


Ignore:
Timestamp:
05/19/2013 05:59:53 AM (13 years ago)
Author:
johnjamesjacoby
Message:

Add no_found_rows and ignore_sticky_posts to widget queries.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/common/widgets.php

    r4885 r4923  
    555555        // bbp_pre_get_posts_exclude_forums filter and function.
    556556        $widget_query = new WP_Query( array(
    557             'post_type'      => bbp_get_forum_post_type(),
    558             'post_parent'    => $settings['parent_forum'],
    559             'post_status'    => bbp_get_public_status_id(),
    560             'posts_per_page' => get_option( '_bbp_forums_per_page', 50 ),
    561             'orderby'        => 'menu_order',
    562             'order'          => 'ASC'
     557            'post_type'           => bbp_get_forum_post_type(),
     558            'post_parent'         => $settings['parent_forum'],
     559            'post_status'         => bbp_get_public_status_id(),
     560            'posts_per_page'      => get_option( '_bbp_forums_per_page', 50 ),
     561            'ignore_sticky_posts' => true,
     562            'no_found_rows'       => true,
     563            'orderby'             => 'menu_order',
     564            'order'               => 'ASC'
    563565        ) );
    564566
     
    732734            case 'freshness' :
    733735                $topics_query = array(
    734                     'post_type'      => bbp_get_topic_post_type(),
    735                     'post_parent'    => $settings['parent_forum'],
    736                     'posts_per_page' => (int) $settings['max_shown'],
    737                     'post_status'    => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
    738                     'show_stickies'  => false,
    739                     'meta_key'       => '_bbp_last_active_time',
    740                     'orderby'        => 'meta_value',
    741                     'order'          => 'DESC',
     736                    'post_type'           => bbp_get_topic_post_type(),
     737                    'post_parent'         => $settings['parent_forum'],
     738                    'posts_per_page'      => (int) $settings['max_shown'],
     739                    'post_status'         => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
     740                    'ignore_sticky_posts' => true,
     741                    'no_found_rows'       => true,
     742                    'meta_key'            => '_bbp_last_active_time',
     743                    'orderby'             => 'meta_value',
     744                    'order'               => 'DESC',
    742745                );
    743746                break;
     
    746749            case 'popular' :
    747750                $topics_query = array(
    748                     'post_type'      => bbp_get_topic_post_type(),
    749                     'post_parent'    => $settings['parent_forum'],
    750                     'posts_per_page' => (int) $settings['max_shown'],
    751                     'post_status'    => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
    752                     'show_stickies'  => false,
    753                     'meta_key'       => '_bbp_reply_count',
    754                     'orderby'        => 'meta_value',
    755                     'order'          => 'DESC'
     751                    'post_type'           => bbp_get_topic_post_type(),
     752                    'post_parent'         => $settings['parent_forum'],
     753                    'posts_per_page'      => (int) $settings['max_shown'],
     754                    'post_status'         => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
     755                    'ignore_sticky_posts' => true,
     756                    'no_found_rows'       => true,
     757                    'meta_key'            => '_bbp_reply_count',
     758                    'orderby'             => 'meta_value',
     759                    'order'               => 'DESC'
    756760                );
    757761                break;
     
    761765            default :
    762766                $topics_query = array(
    763                     'post_type'      => bbp_get_topic_post_type(),
    764                     'post_parent'    => $settings['parent_forum'],
    765                     'posts_per_page' => (int) $settings['max_shown'],
    766                     'post_status'    => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
    767                     'show_stickies'  => false,
    768                     'order'          => 'DESC'
     767                    'post_type'           => bbp_get_topic_post_type(),
     768                    'post_parent'         => $settings['parent_forum'],
     769                    'posts_per_page'      => (int) $settings['max_shown'],
     770                    'post_status'         => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
     771                    'ignore_sticky_posts' => true,
     772                    'no_found_rows'       => true,
     773                    'order'               => 'DESC'
    769774                );
    770775                break;
     
    11151120        // bbp_pre_get_posts_exclude_forums filter and function.
    11161121        $widget_query = new WP_Query( array(
    1117             'post_type'      => bbp_get_reply_post_type(),
    1118             'post_status'    => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
    1119             'posts_per_page' => (int) $settings['max_shown']
     1122            'post_type'           => bbp_get_reply_post_type(),
     1123            'post_status'         => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ),
     1124            'posts_per_page'      => (int) $settings['max_shown'],
     1125            'ignore_sticky_posts' => true,
     1126            'no_found_rows'       => true,
    11201127        ) );
    11211128
Note: See TracChangeset for help on using the changeset viewer.