mohammadjavadkhalili

نحوه نمایش دسته ی خاص پست تایپ

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

سلام دوستان،من الان یک پست تایپ ایجاد کردم حالا میخوام توی برگه ای که خودم ایجاد کردم فقط دسته ای خاص از اون پست تایپ نمایش داده بشه،عین اینکه مثلا میایم دسته ای خاص از ارسال نوشته رو قرار میدیم(حالا تو هرصفحه یا هر جایی از قالب که دلمون میخواد)برای پست تایپم همین کار رو بکنیم

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

اینم کد پست تایپم تو فانکشن:


function my_custom_post_media() {
$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,
);
register_post_type( 'media', $args );
}
add_action( 'init', 'my_custom_post_media' );
function my_taxonomies_media() {
$labels = array(
'name' => _x( 'دسته بندی صوت و تصویر', 'taxonomy general name' ),
'singular_name' => _x( 'دسته بندی صوت و تصویر', 'post type 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( 'media_category', 'media', $args );
}
add_action( 'init', 'my_taxonomies_media', 0 );


0

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


لینک به پست

برای نمایش تکسونومی ها و پست تایپ‌ها می‌تونی از همون کوئری های اصلی وردپرس استفاده کنی:


$args = array(
'tax_query' => array(
array(
'taxonomy' => 'person',
'field' => 'Category Name',
'terms' => tag name'
)
)
);
$query = new WP_Query( $args );

این هم کوئری نمایش پست‌ها:


<?php
$my_custom_query= new WP_Query(array(
'post_type' => 'custom',
'post_status' => 'publish',
'cat' => '0',
'order' => 'DESC',
'orderby' => 'ID',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($my_custom_query->have_posts()) : ?>
<?php
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>

0

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


لینک به پست

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

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

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

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


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

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

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


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