رفتن به مطلب

مشکل قالب های پست تایپ


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

سلام

من یه پست تایپ ساختم به اسم gallery و صفحات archive-gallery و category-gallery رو هم براش ساختم ولی بازم از آرشیو اصلی استفاده میکنه. مشکل چیه؟


function my_custom_post_product() {
$labels = array(
'name' => _x( 'گالری', 'post type general name' ),
'singular_name' => _x( 'گالری', 'post type singular name' ),
'add_new' => _x( 'افزودن جدید', 'book' ),
'add_new_item' => __( 'افزودن رسانه' ),
'edit_item' => __( 'ویرایش رسانه' ),
'new_item' => __( 'رسانه جدید' ),
'all_items' => __( 'همه رسانه ها' ),
'view_item' => __( 'نمایش رسانه' ),
'search_items' => __( 'جستجو رسانه' ),
'not_found' => __( 'رسانه ای یافت نشد' ),
'not_found_in_trash' => __( 'رسانه ای در زباله دان یافت نشد' ),
'parent_item_colon' => '',
'menu_name' => 'گالری'
);
$args = array(
'labels' => $labels,
'description' => 'ذخیره اطلاعات مربوط به گالری',
'public' => true,
'menu_position' => 5,
'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ),
'has_archive' => true,
'rewrite' => array('slug' => 'gallery'),
);
register_post_type( 'gallery', $args );
}
add_action( 'init', 'my_custom_post_product' );

function my_taxonomies_product() {
$labels = array(
'name' => _x( 'دسته بندی گالری', '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,
'rewrite' => array( 'slug' => 'gallery_category' ),
);
register_taxonomy( 'gallery_category', 'gallery', $args );
}
add_action( 'init', 'my_taxonomies_product', 0 );

add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
function add_my_post_types_to_query( $query ) {
if (!is_admin() && is_archive() && $query->is_main_query() ) {
if(is_post_type_archive('gallery_category')) {
$query->set( 'post_type', array( 'gallery') );
}
else {
$query->set( 'post_type', array( 'post', 'gallery') );
}
}
return $query;
}

لینک به ارسال

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

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

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

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

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

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

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

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

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