mohammad_70 0 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلاممن یه پست تایپ ساختم به اسم 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;} نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .