آموزش ایجاد پست تایپ بدون افزونه
پست تایپ های سفارشی (Custom Post Types) به شما این امکان را می دهند که انواع جدیدی از محتوا را در وب سایت وردپرسی خود ایجاد کنید و این میتونه براتون مفید باشه وقتی خدمات طراحی سایت ارائه می دهید و کارفرما از شما یک نوع پست تایپ سفارشی میخواهد و آن را از طریق کد نویسی ایجاد کیند. این نوع محتوا می تواند هر چیزی باشد، مانند کتاب، محصول، رویداد و غیره.
در این آموزش، نحوه ایجاد پست تایپ سفارشی به همراه دسته بندی در وردپرس بدون استفاده از افزونه را به شما آموزش خواهیم داد.
مراحل ایجاد پست تایپ سفارشی:
ایجاد فایل functions.php: ابتدا باید فایل function.php قالب خود را باز کنید
کد ایجاد پست تایپ سفارشی:
کد زیر را به فایل functions.php اضافه کنید:
function create_custom_post_type() {
register_post_type( 'my_custom_post_type',
array(
'labels' => array(
'name' => __( 'My Custom Post Type' ),
'singular_name' => __( 'My Custom Post Type' ),
'menu_name' => __( 'My Custom Post Type' ),
'add_new' => __( 'Add New' ),
'add_new_item' => __( 'Add New My Custom Post Type' ),
'edit_item' => __( 'Edit My Custom Post Type' ),
'new_item' => __( 'New My Custom Post Type' ),
'view_item' => __( 'View My Custom Post Type' ),
'search_items' => __( 'Search My Custom Post Types' ),
'not_found' => __( 'No My Custom Post Types Found' ),
'not_found_in_trash' => __( 'No My Custom Post Types Found in Trash' ),
'parent_item_colon' => __( 'Parent My Custom Post Type:' ),
'all_items' => __( 'All My Custom Post Types' ),
'edit_menu' => __( 'Edit My Custom Post Types' ),
'count_items' => __( '%s My Custom Post Types' ),
'filter_items_by_status' => __( 'Filter My Custom Post Types by Status' ),
),
'public' => true,
'has_archive' => true,
'supports' => array( 'title', 'editor', 'thumbnail' ),
)
);
}
add_action( 'init', 'create_custom_post_type' );
در این کد، می توانید نام، برچسب ها و سایر تنظیمات مربوط به پست تایپ سفارشی خود را تغییر دهید.
ایجاد دسته بندی:
برای ایجاد دسته بندی برای پست تایپ سفارشی خود، باید کد زیر را به فایل functions.php اضافه کنید:
function create_custom_taxonomy() {
register_taxonomy( 'my_custom_taxonomy', array( 'my_custom_post_type' ),
array(
'label' => __( 'My Custom Taxonomy' ),
'labels' => array(
'name' => __( 'My Custom Taxonomies' ),
'singular_name' => __( 'My Custom Taxonomy' ),
'add_new_item' => __( 'Add New My Custom Taxonomy' ),
'edit_item' => __( 'Edit My Custom Taxonomy' ),
'new_item' => __( 'New My Custom Taxonomy' ),
'search_items' => __( 'Search My Custom Taxonomies' ),
'not_found' => __( 'No My Custom Taxonomies Found' ),
'menu_name' => __( 'My Custom Taxonomies' ),
),
'hierarchical' => true,
)
);
}
add_action( 'init', 'create_custom_taxonomy' );
در این کد، می توانید نام، برچسب ها و سایر تنظیمات مربوط به دسته بندی خود را تغییر دهید.
پس از اضافه کردن این کدها به فایل functions.php، باید آن را ذخیره و سپس صفحه خود را تازه کنید.
حالا می توانید پست های جدید را در پست تایپ سفارشی خود ایجاد کنید و برای آنها دسته بندی را نیز انتخاب کنید.
نکات:
از نام ها و برچسب های واضح و مختصر برای پست تایپ سفارشی و دسته بندی خود استفاده کنید.
برای پست تایپ سفارشی خود قالب های سفارشی ایجاد کنید تا ظاهر آن مطابق با وب سایت شما باشد.
از افزونه های مرتبط برای افزودن قابلیت های بیشتر به پست تایپ سفارشی خود استفاده کنید.
دیدگاهتان را بنویسید