رفتن به مطلب

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


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

من یکمی قاطی کردم با این

الان کجا باید بگم پر بازدید ترین های یه دسته خاصو نمایش بده ؟ فقط مطالب دسته خاصو داره !!


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'1',
'posts_per_page' =>'10',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>


<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>

الان چجوری چیکار کنم پر بازدیدترین هارو بیاره

لینک به ارسال

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

در فایل sdingle.php

این کدها را می گذارید


<?php
if(empty(get_post_meta($post->ID, 'views', true))) {
add_post_meta($post->ID, 'views', 0);
$views = 0;
}
else {
$views = get_post_meta($post->ID, 'views', true);
}

$views += 1;
update_post_meta($post->ID, 'views', $views);
?>

و بعدش کوئریتون رو اینجوری اصلاح کنید


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'meta_name' => 'views',
'order' =>'DESC',
'orderby' =>'meta_value',
'cat' =>'1',
'posts_per_page' =>'10',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>

لینک به ارسال

ممنون آقای فخار ولی درست نشد

اون کد بالا رو کجای

single.php باید بزارم.

من اون کد را نزاشتم تو

single.php بازم این کار میکنه اما پر بازدیدترین هارو نشون نمیده چون پستی که تازه ارسال کردمم میاره انگار اخرین مطالب را میاره.

لینک به ارسال

وقتی زمینه دلخواه رو نساختید کوئری ازش صرف نظر می کنه و از دسته بندی یک که بهش معرفی کردید ملب رو چاپ می کنه

برای تست گرفتن لازمه که تمام کاری که گفته شد را انجام بدید

کد را بگذارید قبل از

[/size]
<?php the_content();?>

فقط خواهشا نگید که در single.php این تابع رو ندارید چون توی هفته ی گذشته حداقل سی بار توضیح دادم که اگر داخل single.php نبود کجاست

اگر تابع نبود این آموزش رو بخونید جاش رو پیدا می کنید

[sharedmedia=tutorials:tutorials:658]

لینک به ارسال

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

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

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

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

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

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

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

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

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