So erhalte ich die Aufrufe für einen Beitrag:
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
Angenommen, ich möchte die meistgesehenen Beiträge von 5.000 Beiträgen finden und die fünf meistgesehenen Beiträge anzeigen.
Wie kann ich eine Anfrage stellen, um dies zu erreichen?
In diesem Abschnitt des Codex erfahren Sie, wie Sie eine benutzerdefinierte Abfrage erstellen: http://codex.wordpress.org/Class_Reference/WP_Query
Ihre Anfrage wird ungefähr so lauten:
$query = new WP_Query( array(
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'posts_per_page' => 5
) );
Standardmäßig ist die Reihenfolge von der höchsten zur niedrigsten, wodurch Sie die "Top" 5 erhalten.
In diesem Abschnitt des Codex erfahren Sie, wie Sie eine benutzerdefinierte Abfrage erstellen: http://codex.wordpress.org/Class_Reference/WP_Query
dieser Code wird funktionieren
$query = new WP_Query( array(
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'posts_per_page' => 5
) );