PDA

View Full Version : ایجاد و نمایش پست سفارشی



Sanaz_s13
یک شنبه 19 آبان 1392, 18:54 عصر
سلام دوستان،
من یه کدی به فایل Functions.php تو وردپرس اضافه کردم،

add_action('init', 'register_interview_cpt' );
function register_interview_cpt() {
//توابع و کدهای مورد نیاز
$labels = array(
'name' => '‌مصاحبه',
'singular_name' => 'مصاحبه',
'add_new' => 'افزودن مصاحبه',
'add_new_item' => 'افزودن پست سفارشی جدید',
'edit_item' => 'ویرایش مصاحبه',
'new_item' => 'پست سفارشی جدید',
'view_item' => 'نمایش مصاحبه',
'search_items' => 'جستجوی مصاحبه',
'not_found' => 'مطلب پست سفارشی یافت نشد',
'not_found_in_trash' => '‌پست سفارشی ای در زباله‌دان یافت نشد',
'parent_item_colon' => 'مصاحبه',
'menu_name' => 'مصاحبه',
);

$args = array(
'labels' => $labels,
'label' => 'پست سفارشی',
'hierarchical' => false,
'description' => 'مصاحبه',
'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'post-formats' ), //'page-attributes'
'taxonomies' => array( 'page-category' ),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 7,
'menu_icon' => get_template_directory_uri() . "/images/ic_micro",
'show_in_nav_menus' => true,
'publicly_queryable' => true,
'exclude_from_search' => true,
'has_archive' => true,
'query_var' => true,
'can_export' => true,
'rewrite' => array('slug' => 'interview'),
'_builtin' => false,
'capability_type' => 'post'
);
register_post_type( 'interview', $args );

$labels = array(
'name' => 'دسته‌ها',
'singular_name' => 'دسته‌ها',
'search_items' => 'جستجوی دسته',
'popular_items' => 'بیشتر استفاده شده',
'all_items' => 'تمام دسته‌ها',
'parent_item' => 'مادر دسته',
'edit_item' => 'ویرایش دسته',
'update_item' => 'بروزرسانی دسته',
'add_new_item' => 'افزودن دسته جدید',
'new_item_name' => 'دسته جدید',
'separate_items_with_commas' => 'جداسازی دسته‌ها با کاما',
'add_or_remove_items' => 'افزودن یا حذف دسته',
'choose_from_most_used' => 'انتخاب از محبوبها'
);
$args = array(
'label' => 'دسته‌',
'labels' => $labels,
'public' => true,
'hierarchical' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'args' => array( 'orderby' => 'term_order' ),
'rewrite' => array( 'slug' => 'lncat', 'with_front' => true ),
'query_var' => true
);

register_taxonomy( 'lncat', 'interview', $args );
$labels = array(
'name' => 'برچسب',
'singular_name' => 'برچسب‌ها',
'search_items' => 'جستجوی برچسب',
'popular_items' => 'بیشتر استفاده شده',
'parent_item' => 'مادر برچسب',
'edit_item' => 'ویرایش برچسب',
'update_item' => 'بروزرسانی برچسب',
'add_new_item' => 'افزودن برچسب جدید',
'new_item_name' => 'برچسب جدید',
'separate_items_with_commas' => 'جداسازی برچسب‌ها با کاما',
'add_or_remove_items' => 'افزودن یا حذف برچسب',
'choose_from_most_used' => 'انتخاب از محبوبها'
);
$args = array(
'label' => 'برچسب',
'labels' => $labels,
'public' => false,
'hierarchical' => false,
'show_ui' => true,
'show_in_nav_menus' => false,
'args' => array( 'orderby' => 'term_order' ),
'rewrite' => array( 'slug' => 'lntag', 'with_front' => true ),
'query_var' => true
);

register_taxonomy( 'lntag', 'Post', $args );
}



این کد مثل بخش نوشته ها در پنل مدیریت یه بخش با عنوان پست سفارشی ایجاد میکنه ، حالا میخوام نوشته ی مربوط به پست سفارشی رو بنویسم و پس از انتشار این متن در صفحه ی اصلی نمایش داده بشه . برای نمایش این بخش چه کدی رو و به کجا باید اضافه کنم؟؟
ممنون میشم اگه جواب منو کامل برام توضیح بدین...