رفتن به مطلب

درخواست هک پربازدید ترین مطالب


پست های پیشنهاد شده

سلام دوستان

دنبال یه هک میگردم که پربازدید ترین مطالب رو بتونم نشون بدم

تا اونجایی که خودم سرچ کردم فقط یه کد پیدا کردم و اونم در رابطه با برترین مطالب بر حسب نظرات بود

که کدش به شرح زیره :


<h2>پست های محبوب</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
</ul>

اگه چیزی سراغ دارید که لطفا بگید

یا که اساتید کمک کنن و ویرایش کنن این کد رو

فک کنم امکانش باشه

ممنونم :)

لینک به ارسال

کد در فایل فانکشن:

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 postviews(get_the_ID()); ?>

نمایش تعداد:

<?php echo getpostviews(get_the_ID()); ?>

لینک به ارسال

من الان


<?php postviews(get_the_ID()); ?>

رو گذاشتم توی بلوک مورد نظرم اما کل قالب بهم ریخت ، مگه همین کار رو نباید انجام بدم ؟؟

لینک به ارسال

بعله یه فایل فانکشن ساختم و کد هارو داخلش قرار دادم

فکر کنم کلا قالبم با فانکشن مشکل داره :دی

این کد خودشه که برترین مطالب رو بر حسب نظرات نشون میده


<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">برترين مطالب</div><div id="leftcol-uptext-en">Best Posts</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php $result = $wpdb->get_results("SELECT post_views_count,ID,post_title FROM $wpdb->posts ORDER BY post_views_count DESC LIMIT 0 , 40");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$post_views_count = $post->post_views_count;
if ($postviewscount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?></ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...