mob-98

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

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

سلام دوستان

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

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

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


<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>

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

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

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

ممنونم :)

0

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


لینک به پست

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

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

3

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


لینک به پست

من الان


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

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

0

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


لینک به پست

کدهای بالاییش رو در جایی که نوشتم قرار دادید؟

0

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


لینک به پست

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

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

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


<!--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-->

0

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


لینک به پست

فایل فانکشن رو آپلود کنید تا بررسی کنیم.

0

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


لینک به پست

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

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

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

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


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

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

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


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