رفتن به مطلب

تفاوت post type با پست معمولی وردپرس ؟


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

سلام دوست عزیز پست تایپ به شما کمک میکنه که یک پست سفارشی با کدهایی که در فایل functions.php تعریف شدن ایجاد کنی 

به فرض مثال :

function wpp_custom_post_type() {
    register_post_type( 'movies',
        array(
            'labels' => array(
                'name' => 'فیلم'
            ),
            'public' => true,
            'has_archive' => true,
        )
    );
}
add_action( 'init', 'wpp_custom_post_type' );

نمونه ی کاملتر :

function wpp_custom_post_type() {
 
    $labels = array(
        'name'                => __( 'Post Types', 'text_domain' ),
        'singular_name'       => __( 'Post Type', 'text_domain' ),
        'menu_name'           => __( 'Post Type', 'text_domain' ),
        'parent_item_colon'   => __( 'Parent Item:', 'text_domain' ),
        'all_items'           => __( 'All Items', 'text_domain' ),
        'view_item'           => __( 'View Item', 'text_domain' ),
        'add_new_item'        => __( 'Add New Item', 'text_domain' ),
        'add_new'             => __( 'Add New', 'text_domain' ),
        'edit_item'           => __( 'Edit Item', 'text_domain' ),
        'update_item'         => __( 'Update Item', 'text_domain' ),
        'search_items'        => __( 'Search Item', 'text_domain' ),
        'not_found'           => __( 'Not found', 'text_domain' ),
        'not_found_in_trash'  => __( 'Not found in Trash', 'text_domain' ),
    );
    $rewrite = array(
        'slug'                => 'post_type',
        'with_front'          => true,
        'pages'               => true,
        'feeds'               => true,
    );
    $capabilities = array(
        'edit_post'           => 'edit_post',
        'read_post'           => 'read_post',
        'delete_post'         => 'delete_post',
        'edit_posts'          => 'edit_posts',
        'edit_others_posts'   => 'edit_others_posts',
        'publish_posts'       => 'publish_posts',
        'read_private_posts'  => 'read_private_posts',
    );
    $args = array(
        'label'               => __( 'post_type', 'text_domain' ),
        'description'         => __( 'Post Type Description', 'text_domain' ),
        'labels'              => $labels,
        'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'trackbacks', 'revisions', 'custom-fields', 'page-attributes', 'post-formats', ),
        'taxonomies'          => array( 'category', 'post_tag' ),
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'menu_icon'           => 'dashicons-welcome-learn-more',
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'query_var'           => 'post_type',
        'rewrite'             => $rewrite,
        'capabilities'        => $capabilities,
    );
    register_post_type( 'post_type', $args );
 
}
 
add_action( 'init', 'wpp_custom_post_type', 0 );

در کل به شما کمک میکنه که پست حرفه ای تری ارسال کنی 

همچنین برای پست تایپ افزونه های زیادی وجود داره که بهت کمک میکنن به راحتی یک پست حرفه ای ارسال کنی

 

لینک به ارسال

نحوه ساخت و استفادشو میدونم اما تفاوتش با پست های خود وردپرس برام سوال بود چون تمام قابلیت های پست تایپ به پست معمولی هم میشه داد

به نظرم دلیل اصلی استفاده از پست تایپ فقط دسته بندی بهتر مطالب در سمت مدیریته

لینک به ارسال

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

در یک کلام برای راحتی کار شماست

لینک به ارسال

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

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

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

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

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

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

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

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

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