رفتن به مطلب

نمایش مطالب سایت به چند صورت متفاوت


اشکان

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

با سلام خدمت دوستان.

من میخواستم که در وبسایتم یه کاری کنم که با کلیک روی گزینه محبوبترین ها و جدیدترین ها و نمایش تصادفی و ... در صفحه اصلی index نمایش پست های سایت به صورت (جدیدترین ها ، محبوب ترین ها از نظر امتیاز یا تصادفی) بشن.

آیا با شرط امکان پذیره؟

Untitled2.jpg

لینک به ارسال

خوب درست من خودم میدونم.

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

لینک به ارسال

سلام

شما با استفاده از تب جی کوئری تبهاتون رو ایجاد کنید سپس داخل هر کدوم کوئری دلخواهتون رو قرار بدید.

لینک به ارسال

آخرین مطالب که کوئری معمولی هست

در انجمن جستجو کنید

محبوبترین؟ بر چه اساسی؟

پربازدیدترین

لینک به ارسال

محبوبترین بر اساس امتیاز + توسط wp-postrating

توسط خاصیت Most Rated

ویرایش شده توسط ashkanreal
لینک به ارسال

وردپرس از روش پیشفرض با meta_query نمیشه به نتیجه رسید

با sql میتوانید

http://wordpress.org/support/topic/help-custom-sql-query-how-to-order-by-two-fields?replies=18

لینک به ارسال
  • 2 هفته بعد...

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

دوستان زحمت کشیدن کد هایی گذاشتن اما من هر کاری کردم جواب نداد.اگه میشه شما درست کنید که مثل ایندکس قابلیت بند انگشتی رو هم داشته باشه مثل کدی که زیر گذاشتم.

اینم کد ایندکس سایتم:


<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(array(290,185),array(alt=>get_the_title(),title=>get_the_title())); ?>
</a>
<?php endwhile; ?>
<?php endif; ?>

ویرایش شده توسط ashkanreal
لینک به ارسال

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

مثل افزونه private message

البته با توجه به کدی که بالا گذاشتم.

برای پر امتیاز ترین ها هم توسط افزونه wp postrating و توسط کد زیر:


<?php if (function_exists('get_highest_rated')): ?>
<ul>
<?php get_highest_rated(); ?>
</ul>
<?php endif; ?>

چجوری میتونم توی کد زیر قرارش بدم؟


<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(array(290,185),array(alt=>get_the_title(),title=>get_the_title())); ?>
</a>
<?php endwhile; ?>
<?php endif; ?>

لینک به ارسال

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

اجازه بدید و کمی صبور باشید کدهای افزونه را بررسی کنم

لینک به ارسال

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

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

ترجیحا تصویر بند انگشتی همون لینکی باشه که در پست اصلی (index)قرار داره.

خیلی ممنون

ویرایش شده توسط ashkanreal
لینک به ارسال

در لینک زیر آدرس سایت خودتون رو قرار بدید

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


<a href="http://yoursite.com/?r_sortby=highest_rated&r_orderby=desc">محبوب ترین مطالب</a>

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


<?php query_posts($query_string.'&r_sortby=highest_rated&r_orderby=desc') ?>
<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(array(290,185),array(alt=>get_the_title(),title=>get_the_title())); ?>
</a>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

لینک به ارسال

دستتون درد نکنه.

فقط این که اون کوئری رو کجا باید بزارم؟

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

با تشکر

لینک به ارسال

چیزی که می خواهید رو بصورت عادی لینکی که دادم در قالب وبلاگ خودتون نمایش می ده و احتیاج به کاری دیگه نداره ولی اگر نخواستید درقالب عادی سایت نمایش بدید می تونید یک صفحه بسازید با کپی کدهای صفحه page.php قالب و در ابتدای آن بنویسید


<?php
/*
* Template Name: rating
*/

?>

و کد


<?php query_posts($query_string.'&r_sortby=highest_rated&r_orderby=desc') ?>

را قبل از


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

و کد


<?php wp_reset_query(); ?>

بعد از


<?php endwhile; ?>
<?php endif; ?>

اضافه و به نامی مثل rating.php در پوشه قالب ذخیره کنید بعد از طریق پیشخوان > برگه ها> ایجاد برگه یک برگه تازه بسازید و قالب rating را برایش انتخاب کنید

لینک به ارسال

خیلی ممنون آقا ایمان.

فقط یه خواهش دیگه و تمام.

میتونید بیشترین بازدید هم مثل همین کدش رو برام بزارید؟

از افزونه Postview استفاده میکنم.بازم ممنون از کمکتون.

لینک به ارسال

ممنون خودم پیدا کردم.


http://yoursite.com/?v_sortby=views&v_orderby=desc`

ویرایش شده توسط ashkanreal
لینک به ارسال

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

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

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

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

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

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

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

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

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