همانطور که در قبل هم برای شما توضیح دادهایم، پست تایپهای سفارشی وردپرس یکی از قابلیتهای مفید وردپرس هستند؛ که سبب شدهاند وردپرس از یک سیستم وبلاگ دهی به یک سیستم مدیریت محتوای قوی تبدیل شود. توسط پست تایپ شما این امکان را دارید که محتوای سایت خود را سفارشی و خاص کنید.
درواقع شما توسط دنیای وسیع وردپرس امکانات فوقالعادهای در اختیارتان قرار میگیرد. شما میتوانید از قابلیتها نهایت استفاده را ببرید. که ایجاد دستهبندی در پستها میتواند یکی از این قابلیتها باشد. شما این امکان را میتوانید توسط خود وردپرس انجام دهید.
همچنین آموزش های بیشتر در وبلاگ دکترگرافیک
افزودن دسته بندی به پست تایپ سفارشی وردپرس
برای انجام این کار میتوانید با استفاده از کد نویسی زیر بهراحتی پست تایپهای سفارشی خود را دستهبندی کنید. درواقع این کار در مدتزمان کم و بدون هیچ دردسری قابل انجام است. شما قادر هستید با داشتن دانش کد نویسی و بدون نیاز به نصب هیچ افزونهای این کار را در وردپرس انجام دهید. با دکترگرافیک همراه باشید.
حتماً به این نکته توجه داشته باشید که دستهبندی بهصورت پیشفرض در وردپرس وجود ندارد؛ و شما باید خود با داشتن دانش کد نویسی این کار را انجام دهید. بهاینترتیب شما قادر هستید دستهبندیهای دلخواه خود را برای پست تایپهای خود ایجاد کنید.
همچنین برای کسب اطلاعات بیشتر برای جذب ورودی ارگانیک گوگل از کلمات کلیدی مورد نظرتان، صفحه خدمات سئو وردپرس را مطالعه کنید.
شما در ابتدا باید کد نویسی برای ایجاد پست تایپ سفارشی در وردپرس را در قالب سایتتان اضافه کرده باشید. حالا که اضافه شد باید کد زیر را به args پست تایپ اضافه کنید:
'taxonomies' => array( 'category' ),
یعنی کد نهایی باید به شکل زیر باشد:
/* * Creating a function to create our CPT */ function custom_post_type() { // Set UI labels for Custom Post Type $labels = array( 'name' => _x( 'Movies', 'Post Type General Name', 'twentythirteen' ), 'singular_name' => _x( 'Movie', 'Post Type Singular Name', 'twentythirteen' ), 'menu_name' => __( 'Movies', 'twentythirteen' ), 'parent_item_colon' => __( 'Parent Movie', 'twentythirteen' ), 'all_items' => __( 'All Movies', 'twentythirteen' ), 'view_item' => __( 'View Movie', 'twentythirteen' ), 'add_new_item' => __( 'Add New Movie', 'twentythirteen' ), 'add_new' => __( 'Add New', 'twentythirteen' ), 'edit_item' => __( 'Edit Movie', 'twentythirteen' ), 'update_item' => __( 'Update Movie', 'twentythirteen' ), 'search_items' => __( 'Search Movie', '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' => __( 'movies', 'twentythirteen' ), 'description' => __( 'Movie news and reviews', 'twentythirteen' ), 'labels' => $labels, // Features this CPT supports in Post Editor 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ), // 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' => false, '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', 'taxonomies' => array( 'category' ), ); // Registering your Custom Post Type register_post_type( 'movies', $args ); } /* Hook into the 'init' action so that the function * Containing our post type registration is not * unnecessarily executed. */ add_action( 'init', 'custom_post_type', 0 );
پس در صورت استفاده از این قطعه کدی که در بالا برای شما قرار دادهایم دیگر نیاز به نگرانی بابت دستهبندی پست تایپهای سفارشی خود نداشته باشید؛ و با خیال راحت دستهبندیهای موردنیاز خود را در سایت وردپرسی خود ایجاد کنید.
منابع: wikipedia – wordpress.org – mihanwp – youtube