پست تایپ ها در وردپرس چیست ؟ ساخت پست تایپ جدید در وردپرس
پست تایپ ها در وردپرس چیست ؟ ساخت پست تایپ جدید در وردپرس
امروز اومدیم با پست تایپ ها در وردپرس که به شما آموزش دهم ، پست تایپ در وردپرس چیه و چطور می توانیم یک پست تایپ جدید در سایت وردپرسی خودمان ایجاد کنیم ، پست تایپ ها در وردپرس یک نوع مقاله و یا پست های سفارشی سازی شده است که مانند نوشته ها و یا برگه ها یا برگه های فروشگاه یا برگه محصولات که متفاوت تر از بخش های دیگر وردپرس است و شما در واقع با پست تایپ ها در وردپرس می توانید یک سیستم وبلاگ دهی محتوا را تبدیل به یک سیستم مدیریت محتوا قوی تبدیل کرد.
شما می توانید توسط پست تایپ ها در وردپرس انواع مطالب ها یا مقاله های خود را در سایت با اهداف مد نظر خود در سایت نمایش دهید و قرار دهید یعنی اگر که شما بخواهید در برخی از مطالب های سایتتان از دیگر مطالب متفاوت باشد و به نحوی سایت خود را متفاوت نمایش دهید می توانید از پست تایپ های سفارشی در وردپرس خود استفاده کنید.
شما برای اینکه بتوانید به یک مدیر سایت با داشتن کمی اطلاعات در مورد کد نویسی از پست تایپ ها در سایت خود استفاده کنید و با این کار خود محتوای متفاوتی را به کاربران خود ارائه دهید و داشتن پست تایپ سفارشی می تواند به شما از نظر وبمستران کمک کند تا سایت شما جلوه بهتری داشته باشد.
پست تایپ ها در وردپرس چیست :
با استفاده از پست تایپ ها شما می توانید در یک بخش جدا از وردپرس یک نوشته یا یک مقاله را در سایت خود را با محتوای خاص قرار دهید و در حالت کلی به صورت پیشفرض وردپرس دو نوع پست تایپ برای تولید محتوا دارد و این دو نوع پست تایپ شامل برگه ها می شود و نوشته ها که اما با این حال شما می توانید هر نوع محتوای را که می خواهید به صورت سفارشی وارد کنید و به این کار پست تایپ های سفارشی گفته می شود.
وردپرس به صورت عادی و پیشفرض دارای پنج نوع پست تایپ سفارشی می باشد که این ها عبارتند از Nav – Attachment – Post- Page – Menu که برای تولید محتوا در وردپرس بیشتر از همه Post – Page به کار گرفته می شود تا حالا موارد ها پست تایپ های دیگر وردپرس و بین این پست تایپ ها شما می توانید با این دو نوع پست تایپ مطالب های متفاوت تری را برای خود نمایش دهید و استفاده کنید.
در کل شما با استفاده از پست تایپ ها در وردپرس می توانید هر نوع محتوای دلخواه برای خود را سفارشی سازی کنید و هرگونه پست را که مدنظر دارید را بسازید و با این کار خود می توانید بین مطالب سایتتان تفاوت ایجاد کنید و آن را متفاوت نمایش دهید و برای اینکه بتوانیم پست تایپ های سفارشی بسازیم باید کد نویسی انجام دهیم بریم که کد نویسی کنیم.
ساخت پست تایپ سفارشی در وردپرس :
با استفاده از این امکان دیگر نیاز نیست که اقدام به خرید افزونه کنید و یا بابت انجام این کار نیاز به نگرانی نیست و استفاده از افزونه ها ممکن است که سبب ایجاد مشکلات امنیتی برای سایت شما شود و یا ممکن است با افزونه های دیگری که شما نصب کرده اید هماهنگی و سازگار نباشد و شما به هم دلیل نیز بهتر می باشد که برای ساخت پست تایپ های سفارشی در وردپرس از کد نویسی استفاده کنید
برای اینکه اگر که از افزونه استفاده کنید ، هر چند وقت یک بار نیاز به پشتیبانی و آپدیت از سایت خریدار دارید و اگر که سایت ایرانی خریداری کنید که کلاهتون پس از محرکه است و آپدیت ها دور به دور به دست شما می رسد و به همین دلیل شما نمی توانید به درستی از افزونه استفاده کنید و بنابراین شما باید کد نویسی برای ساخت پست تایپ ها در وردپرس استفاده کنید.
شما با پست تایپ ها در وردپرس می توانید برای خودتان نیز بخش های جدید برای امکانات جدید سایت خود بسازید ، بخش های جدیدی مانند مثال بخش : نمونه کار ها و یا بخش نظرات مشتریان و یا محصولات و یا همکاران و بخش های دیگری که به شما کمک می کند تا سایت خود را کامل تر نمایش دهید و یا فیلد های اختصاصی خود را ایجاد کنید و به صورت منحصر به فرد آن ها را در سایت خود در هر بخشی که می خواهید در سایت نمایش دهید.
ساخت پست تایپ با کد نویسی :
ایجاد پست تایپ در وردپرس و نیاز به کد نویسی دارد حالا شما فکر کنید یک سایت فیلم و سریال دارید که صد دارید پست تایپ جدیدی را در سایت خود ایجاد کنید به نام فیلم ها و در وردپرس خود اضافه کنید و برای این کار شما باید اول از همه وارد پنل مدیریت وردپرس خود شوید و بعد از آن وارد بخش نمایش شوید و وارد بخش ویرایشگر شوید و فایل Functions.php را در بخش ویرایشگر خود باز کنید و کد زیر را در انتهای فایل قبل از اینکه کد های php شما بسته شود.
function createmihanacademy_posttype() {
register_post_type( 'movies',
array(
'labels' => array(
'name' => __( 'Movies' ),
'singular_name' => __( 'Movie' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'movies'),
)
);
}
add_action( 'init', 'createmihanacademy_posttype' );
خب بعد از اینکه روند بالا را طبق آموزش توضیح داده شده به شما طی کردید باید کد های که گفته شده را وارد کردید و کافی است که کد زیر را به عنوان تابع پست تایپ تعریف کنید و بعد از آن علاوه بر اینکه باید برچسب ها و متن های استفاده شده و نمایشی را از بخش پست تایپ تعریف کنید
راستی به این نکته باید توجه کنید که شما از طریق کد های زیر می توانید تنظیمات پست را تغییر دهید و با استفاده از کدی که در قسمت زیر به شما آورده ایم می توانید در تنظیمات پست تایپ خود تغییرات دلخواه را به سادگی وارد کنید و پس از آن کد را کپی کنید و در ادامه کد بالا قرار دهید.
/*
* 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',
);
// 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 );
خب حالا که همه موارد را قسمت به قسمت انجام داده اید می توانید مشاهده کنید که پست تایپ شما با تغییراتی که به سایت شما اضافه شده است نمایش داده می شود و شما این امکان را دارید که در بخش های مختلف منو و ابزارک های سایت خود استفاده کنید
به همین راحتی شما می توانید با استفاده از چند خط کد نویسی برای خود پست تایپ سفارشی ایجاد کنید.
موفق و پیروز باشید.