これが私が1つの記事に対する見解を得る方法です:
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';
}
5000件の投稿から最も閲覧された投稿を見つけたいと思っていて、最も閲覧された上位5件の投稿を見たいとしましょう。
これを実現するためにどのようにクエリを作成できますか?
カスタムクエリを作成する方法を学ぶためにコーデックスのこのセクションを見てください: http://codex.wordpress.org/Class_Reference/WP_Query
あなたのクエリは次のようになります。
$query = new WP_Query( array(
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'posts_per_page' => 5
) );
デフォルトでは、順序は最高から最低になりますので、「トップ」5になります。
カスタムクエリを作成する方法を学ぶためにコーデックスのこのセクションを見てください: http://codex.wordpress.org/Class_Reference/WP_Query
このコードは動作します
$query = new WP_Query( array(
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'posts_per_page' => 5
) );