Por que esse gdsr_sort = thumbs (plugin de sorting de início GD) funciona apenas com query_posts e não com WP_Query?

Isso corretamente classifica as postagens por thumbs vote ( GD star rating plugin):

ID); ?>  

Mas isso não os classifica em absoluto:

   query('gdsr_sort=thumbs&post_type=bbp_reply&posts_per_page=2&post_parent='.$post->ID); ?> have_posts()) : $custom_posts->the_post(); ?> 
'avatar' ) ); ?> 'name' ) ); ?> <a href="https://wordpress.stackexchange.com//questions/12892/why-is-that-gdsr-sort-thumbs-gd-start-rating-plugin-only-works-with-query-post/" title="" rel="bookmark">

Solutions Collecting From Web of "Por que esse gdsr_sort = thumbs (plugin de sorting de início GD) funciona apenas com query_posts e não com WP_Query?"

Parece GD Star Rating usa get_query_var() para ler variables ​​de consulta, que apenas lê essa variável global de $wp_query . query_posts() substitui a variável $wp_query global, então ele funciona, mas criar um novo WP_Query (que é uma boa prática) não funcionará. Você deve entrar em contato com o autor do plugin e pedir uma correção.

O conselho de Cilvic funciona para mim. Basta definir os parâmetros GET antes de usar WP_Query.

 $_GET['gdsr_sort'] = 'rating'; $_GET['gdsr_order'] = 'desc';