رفتن به مطلب

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


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

سلام دوستان

میخام مثل سایتهای آگهی مثلا 20 تا پست ویژه داشته باشم که هر کدوم برای دسته های متفاوت باشن

وقتی وارد دسته 1 میشم پست ویژه همون دسته فقط نمایش داده بشه

و همچنین وقتی وارد یه پست میشم که مربوط به دسته 1 هست بازم پست ویژه اون دسته بالای مطلب نمایش داده بشه

لطفا راهنمایی کنین

لینک به ارسال

ببینید من الان 20 تا پست ویژه دارم

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

5 تا مربوط به دسته موتور

5 تا مربوط به دسته لوازم خانگی

میخوام وقتی وارد دسته ماشین میشم فقط 10 تا پست ویژه ی همین دسته نمایش داده بشه

الان این کد میزارم تمام پستهای ویژه رو نشون میده


<?php
$query = new WP_Query( array( 'post__in' => get_option( 'sticky_posts' ) ));
?>

لینک به ارسال

ببینید من الان 20 تا پست ویژه دارم

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

5 تا مربوط به دسته موتور

5 تا مربوط به دسته لوازم خانگی

میخوام وقتی وارد دسته ماشین میشم فقط 10 تا پست ویژه ی همین دسته نمایش داده بشه

الان این کد میزارم تمام پستهای ویژه رو نشون میده


<?php
$query = new WP_Query( array( 'post__in' => get_option( 'sticky_posts' ) ));
?>

وقتی وارد دسته شدین ، مطالب دسته رو تویه صفحه جداگانه میاره یا تو صفحه آرشیو پیشفرض ؟

تاکسونومی مخصوص اون پست های ویژه رو تعریف کردین از دسته بندی پیشفرض استفاده می کنین ؟

لینک به ارسال

از دسته بندی پیش فرض استفاده میکنم

کد رو تو صفحه آرشیو میزارم تمام پستهای ویژه رو نشون میده

تفکیک نمیکنه

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


function my_taxonomies_product() {
$labels = array(
'name' => _x( 'project-cat', 'taxonomy general name' ),
'singular_name' => _x( 'دسته بندی نمونه کارها', 'taxonomy singular name' ),
'search_items' => __( 'جست و جوی دسته بندی نمونه کارها' ),
'all_items' => __( 'همه دسته بندی نمونه کارها' ),
'parent_item' => __( 'دسته بندی نمونه کارها جاری' ),
'parent_item_colon' => __( 'دسته بندی نمونه کارها جاری:' ),
'edit_item' => __( 'ویرایش دسته بندی نمونه کارها' ),
'update_item' => __( 'تغییر دسته بندی نمونه کارها' ),
'add_new_item' => __( 'افزودن دسته بندی جدید نمونه کارها' ),
'new_item_name' => __( 'دسته بندی جدید نمونه کارها' ),
'menu_name' => __( 'دسته بندی نمونه کارها' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
);
register_taxonomy( 'نام پست تایپ_category', 'نام پست تایپ', $args );
}
add_action( 'init', 'my_taxonomies_product', 0 );

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

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

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

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

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

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

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

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

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

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

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