دو نمونه کد برای پایان بحث!
کد 1:
استفاده مستقیم در سایدبار یا ......
<ul>
<?php $myquery = new WP_Query( "meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10" );
while ($myquery->have_posts()): $myquery->the_post(); ?>
<li>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</li>
<?php endwhile;
wp_reset_postdata(); ?>
</ul>
کد2:
کد زیر را در فایل function قالب قرار دهید:
function get_most_view_custom($limit=10){
global $wpdb;
$where = "post_type = 'post'";
$sql = "SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND post_status = 'publish' AND meta_key = 'post_views_count' AND post_password = '' ORDER BY views DESC LIMIT $limit";
$query = $wpdb->get_results($sql);
foreach($query as $item){
$pid = $item->ID;
$plink = get_permalink($pid);
$ptitle = get_the_title($pid);
echo '<li><a href="'.$plink.'">'.$ptitle.'</a></li>';
}
}
این کد را برای فراخوانی در سایدبار یا هر ...... دیگر قرار دهید
<ul>
<?php get_most_view_custom(10); ?>
</ul>
پیروز باشید