abarking

مشکل قسمت محبوب ترین مطالب

2 پست در این موضوع قرار دارد

سلام

قسمت محبوب ترین مطالب سایت بجای نمایش مطالب براساس تعداد بازدید مطالب و بصورت تصادفی نشون میده لطفا راهنمایی کنید

اینم کد قسمت محبوب ترین مطالب

<ul id="last-post">

<li >

<a href="<?php the_permalink() ?>" rel="bookmark"> <?php if (strlen($post->post_title) > 60) { echo mb_substr(the_title($before = '', $after = '', FALSE), 0, 60) . '...'; } else { the_title(); } ?></a>

<p>تاریخ ارسال:<?php the_time(' j F y'); ?>

</p>

<p>بازدید:

<?php if(function_exists('the_views')) { the_views(); } ?>

</p>

</li>

</ul>

<?php

endwhile;

wp_reset_query();

?>

</div>

<div class="block-bt"></div>

</div>

</div>

0

به اشتراک گذاری این پست


لینک به پست

تست کنید !

کد زیر رو تو function بزارید


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);
}
}

و بعد هر جایی از قالب می خوایید پربازدید ترین مطالب به همراه تصویر شاخص نمایش داده شه این کد :


<?php
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php the_post_thumbnail('post_index');?><li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
endwhile; endif;
wp_reset_query();
?>

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری