ho3ein 330 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 سلام دوستان من برای یک پوسته یک پست سفارشی product اضافه کردم با استفاده از کد زیر : function custom_post_type() { // Set UI labels for Custom Post Type $labels = array( 'name' => _x( 'products', 'Post Type General Name', 'twentythirteen' ), 'singular_name' => _x( 'product', 'Post Type Singular Name', 'twentythirteen' ), 'menu_name' => __( 'Products', 'twentythirteen' ), 'parent_item_colon' => __( 'Parent Product', 'twentythirteen' ), 'all_items' => __( 'All products', 'twentythirteen' ), 'view_item' => __( 'View Product', 'twentythirteen' ), 'add_new_item' => __( 'Add New Product', 'twentythirteen' ), 'add_new' => __( 'Add New', 'twentythirteen' ), 'edit_item' => __( 'Edit Product', 'twentythirteen' ), 'update_item' => __( 'Update Product', 'twentythirteen' ), 'search_items' => __( 'Search Product', 'twentythirteen' ), 'not_found' => __( 'Not Found', 'twentythirteen' ), 'not_found_in_trash' => __( 'Not found in Trash', 'twentythirteen' ), ); // Set other options for Custom Post Type $args = array( 'label' => __( 'products', 'twentythirteen' ), 'description' => __( 'product news and reviews', 'twentythirteen' ), 'labels' => $labels, // Features this CPT supports in Post Editor 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields','tags' ), // You can associate this CPT with a taxonomy or custom taxonomy. 'taxonomies' => array( 'genres' ), /* A hierarchical CPT is like Pages and can have * Parent and child items. A non-hierarchical CPT * is like Posts. */ 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'menu_position' => 5, 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'capability_type' => 'page', ); // Registering your Custom Post Type register_post_type( 'products', $args ); } /* Hook into the 'init' action so that the function * Containing our post type registration is not * unnecessarily executed. */ register_post_type( 'products' , $args ); register_taxonomy("categories", array("products"), array("hierarchical" => true, "label" => "Categories", "singular_label" => "Category", "rewrite" => array( 'slug' => 'products', 'with_front'=> false ))); add_action( 'init', 'custom_post_type', 0 ); و با استفاده از کد زیر میخوام مطالب بعضی از دسته های این پست سفارشی رو نمایش بده : $cat_posts= new WP_Query(array( 'post_type'=>'products','post_status'=>'publish','order'=>'DESC','orderby'=>'ID','cat'=>'17','posts_per_page'=>'10')); if($cat_posts->have_posts()): while($cat_posts->have_posts()): $cat_posts->the_post();?> <?php the_title();?> <?php endwhile; endif; wp_reset_query(); اما هرررررررررر کاری میکنم هیچ پستی رو نشون نمیده ! مشکل کجاس ؟ لینک به ارسال
asadiy4n 2807 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 سلام من کدتون رو چک کردم کار میکنه و نمایش میده فقط اینجا register_post_type( 'products' , $args ); register_taxonomy("categories", array("products"), array("hierarchical" => true, "label" => "Categories", "singular_label" => "Category", "rewrite" => array( 'slug' => 'products', 'with_front'=> false ))); add_action( 'init', 'custom_post_type', 0 ); این خط رو پاک کنید دوبار تکرار شده register_post_type( 'products' , $args ); بعد برای نمایش بر اساس custom_taxonomy از آموزش زیر استفاده کنید https://wordpress.stackexchange.com/questions/84921/how-do-i-query-a-custom-post-type-with-a-custom-taxonomy 1 لینک به ارسال
ho3ein 330 ارسال شده در دی 99 مالک گزارش بازنشر ارسال شده در دی 99 مرسی از پاسخت عزیز ولی با این کدی که فرمودی تمام پست های اون پست سفارشی رو نشون میده ! یعنی یه دسته خاص رو نمیشه نشون داد لینک به ارسال
asadiy4n 2807 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 خب مگه شما نمیخوای پست های پست تایپ رو نمایش بدی ؟ لینک به ارسال
ho3ein 330 ارسال شده در دی 99 مالک گزارش بازنشر ارسال شده در دی 99 من یه دسته بندی برای اون پست تایپ ایجاد کردم ، میخوام مطالب دسته ای خاص از اون پست تایپ رو نشون بدم لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری