reazah

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

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

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

0

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


لینک به پست

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

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

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

1

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


لینک به پست

ممنون

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

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

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

0

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


لینک به پست

ارسال شده در (ویرایش شده)

ممنون

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

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

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

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

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

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

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

single-lebas.php , single-maskan.php

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

ویرایش شده در توسط Mekaeil Andisheh
1

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


لینک به پست

ممنون

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

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

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

0

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


لینک به پست

ممنون

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

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

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

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

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

1

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

ویرایش شده در توسط reazah
1

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


لینک به پست

اگر بخواهید برای هر دسته پست های انتخابی رو پیشنهاد بدید یه کم سخت میشه ولی اگه بخواهید از همون دسته به صورت تصادفی چند پست رو نشون بده میتونید یه کوئری بگیرید و به جای دسته مورد نظر از 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
?>

4

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


لینک به پست

ممنون

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

0

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


لینک به پست

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

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

3

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


لینک به پست

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

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

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

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


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

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

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


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