Wie verwende ‘WP_Query’ oder ‘query_posts’, um Inhalte in absteigender Reihenfolge anzuzeigen

Wie kann ich Beiträge in absteigender Reihenfolge der $json_data->data[0]->total_count Werte $json_data->data[0]->total_count ? Ich möchte die WP_Query freigegebenen Posts absteigend anzeigen, aber ich kann WP_Query oder query_posts nicht richtig verwenden.

 require('../wp-blog-header.php'); query_posts('&showposts=-1'); while (have_posts()) : the_post(); if ( has_post_thumbnail() ) { the_post_thumbnail( array(40,40) ); } $url = get_the_permalink(); $json = file_get_contents( 'https://graph.facebook.com/fql?q=SELECT%20like_count,%20total_count,%20share_count,%20click_count,%20comment_count%20FROM%20link_stat%20WHERE%20url%20=%20%27' . $url . '%27' ); $json_data = json_decode($json, false); echo $json_data->data[0]->total_count; endwhile; 

Der obige Code zeigt Beiträge und die Gesamtzahl der Anteile, aber nicht in absteigender Reihenfolge, da ich noch keine Regel angewendet habe.

Irgendwelche Gedanken?

Danke im Voraus!!

Solutions Collecting From Web of "Wie verwende ‘WP_Query’ oder ‘query_posts’, um Inhalte in absteigender Reihenfolge anzuzeigen"

Sie können die Zählungen als Schlüssel speichern und einen Wert verknüpfen und vor der Anzeige wie folgt sortieren:

 $sort_tab = array(); while (have_posts()) : the_post(); if ( has_post_thumbnail() ) { the_post_thumbnail( array(40,40) ); } $url = get_the_permalink(); $json = file_get_contents( 'https://graph.facebook.com/fql?q=SELECT%20like_count,%20total_count,%20share_count,%20click_count,%20comment_count%20FROM%20link_stat%20WHERE%20url%20=%20%27' . $url . '%27' ); $json_data = json_decode($json, false); $sort_tab[$json_data->data[0]->total_count] = $url; endwhile; sort($sort_tab); foreach($sort_tab as $count=>$link) { echo $link.' has '.$count.' votes'; }