رفتن به مطلب

پست پیشنهادی برای هردسته ؟


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

چطوری می تونیم به صورت پویا برای هر دسته ی سری پست به انتخاب خودمون پیشنهاد بدیم ؟

یکی راهش اینه که برید توی ادمین یک دسته ایجاد کنید مثلا : پیشنهاد ما و... و نامک اون رو کپی کنید و در جایی که میخواهید مطالب اون دسته که تیک زدید نمایش داده بشه مثلا 4 تای آخر کد query بگیرید . لینک زیر بهتون آموزش میده.

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

لینک به ارسال

ممنون

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

مثلا دو تا موضوع داریم لباس و مسکن

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

لینک به ارسال

ممنون

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

مثلا دو تا موضوع داریم لباس و مسکن

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

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

دسته اول : به نام لباس / slug:lebas

دسته دوم : به نام مسکن / slug:maskan

بعد محتوای فایل single رو کپی کنید و داخل دو تا فایل به نام های زیر قرار بدید :

single-lebas.php , single-maskan.php

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

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

ممنون

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

فکر می کنم تنها راهش افزونه باشه که تا حالا چنین چیزی پیدا نکردم اما باز هم میگردم جوینده یابندست :D

سختی کار اینجاست که برای هر دسته جدا می خوام و حتما پویا

لینک به ارسال

ممنون

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

فکر می کنم تنها راهش افزونه باشه که تا حالا چنین چیزی پیدا نکردم اما باز هم میگردم جوینده یابندست :D

سختی کار اینجاست که برای هر دسته جدا می خوام و حتما پویا

این افزونه شاید براتون مفید باشه

http://wordpress.org/plugins/popularity-posts-widget/screenshots/

لینک به ارسال

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

اما این برای پست های محبوبه و تنها اپشنی که نداره انتخاب پست به عهده خودمون باشه

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

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

به این صورت که مقدار تابع بالا رو داخل یک متغیر بریزید و اون متغیر رو خارج از حلقه مثلا در سایدبار توی کد فراخوانی کنید (به جای مقدار کتگوری)

کد زیر یک نمونه تست نشده است ببینید جواب میده یا نه :

 <?php  
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'rand',
'cat' =>'$randcatslug',
'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();?>

<li><a class="links" href="<?php the_permalink(); ?>"><strong><?php the_title(); ?></strong> </a></li>
<?php endwhile;endif;?><?php wp_reset_query(); ?>

برای گرفتن نام دسته این کد رو داخل حلقه پست بزارید :

<?php
$randcatslug = the_category
?>

لینک به ارسال

میتوانید از زمینه دلخواه استفاده کنید

http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

لینک به ارسال

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

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

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

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

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

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

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

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

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