2011-09-15 31 views

答えて

1

よう

<?php 
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'; 
} 
function setPostViews($postID) { 
$count_key = 'post_views_count'; 
$count = get_post_meta($postID, $count_key, true); 
if($count==''){ 
    $count = 0; 
    delete_post_meta($postID, $count_key); 
    add_post_meta($postID, $count_key, '0'); 
}else{ 
    $count++; 
    update_post_meta($postID, $count_key, $count); 
} 
} 
?> 

を数える取得するfunction.phpでこのコードを使用しています

この機能を使用してポスト(ビューでソート)をソートしたいですこのクエリを使用できると思います:

$new_posts = new WP_Query(array('meta_key' => 'post_views_count', 'orderby'=> 'meta_value', 'order' => 'desc')); 
関連する問題