رفتن به مطلب

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


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

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

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

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


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 );


لینک به ارسال

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


$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();?>

لینک به ارسال

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

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

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

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

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

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

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

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

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