رفتن به مطلب

نمایش پربازدید ترین مطالب بر اساس تعداد بازدید


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

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

و اینکه بر اساس تعداد نظرات نباشه حتما پربازدید ترین و بر اساس تعداد بازدید از اون مطلب نشون بده .

خیلی خیلی ممنون میشم اگه کمک کنید . . .

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

لینک به ارسال

اول باید تعداد بازدید ها را در یک متا ذخیره کنید و بعد با استفاده از ژنراتور کوئری ساز می تونید کوئری براش بنویسید

[/size]
<?php
$views = get_post_meta($post->ID, 'views', true);
if($views >0) {
$views +=1;
update_post_meta($post->ID, 'views', $views);
}
else {
$views =1;
add_post_meta($post->ID, 'views', $views);
}
?>

این کد رو در single.php بگذارید و برای متای views کوئری بسازید.

لینک به ارسال

اول باید تعداد بازدید ها را در یک متا ذخیره کنید و بعد با استفاده از ژنراتور کوئری ساز می تونید کوئری براش بنویسید

[/size]
<?php
$views = get_post_meta($post->ID, 'views', true);
if($views >0) {
$views +=1;
update_post_meta($post->ID, 'views', $views);
}
else {
$views =1;
add_post_meta($post->ID, 'views', $views);
}
?>

این کد رو در single.php بگذارید و برای متای views کوئری بسازید.

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

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

واقعا متشکرم .

لینک به ارسال

طرزکار با ژنراتور خیلی مورد خاصی نداره

در تب اول یک نام دلخواه برای کوئری می گذارید که با کوئری های خود قالب تدذاخل ایجاد نکنه مثل mamadco_query

تب دوم و سوم حالت دیفالت درسه

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

تب پنجم سورت مطالب را روی مقدار عددی زمینه دلخواه می گذارید و تعداد مطالب درخواستی را معین می کنید

تب ششم عناصری که می خواهید نمایش دهید مثل تصویر شاخص دسته بندی عنوان و متن مطلب ...

روی ساخت کد کلیک می کنید و کدهای نتیجه را در محل قرار می دید

در بخش نمونه های آماده ده دوازده مورد کوئری آماده هست که می تونید ازشون استفاده کنید

لینک به ارسال

اینم کوئری شما

(میتونید بازه زمانی رو هم مشخص کنید)


<ul>
<?php
$args = array(
'date_query' => array(
array(
'column' => 'post_date_gmt',
'after' => '1 month ago',
),
),
'post_type' => 'post',
'posts_per_page' => 30,
'orderby' => 'meta_value_num',
'meta_key' => 'views',
'order' => 'DESC',
);
$my_query = new WP_Query( $args );
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php $views = get_post_meta($post->ID, 'views', true); ?>
<?php
if(has_post_thumbnail()) {
echo '<a href="'.get_permalink().'">';
echo get_the_post_thumbnail($post->ID, array(40,40) );
echo '</a>';
} ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a> <?php echo $views; ?></li>
<?php endwhile; ?>
</ul>

لینک به ارسال

پاسخ هاتون رو با دقت بخونید مشخصه کد اولی که دادم کوئری را تغذیه می کنه و بازدید هر پست را حساب می کنه

لینک به ارسال

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

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

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

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

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

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

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

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

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