آموزش افزودن پست تایپ در وردپرس

دسته بندی: آموزش
زمان مطالعه: 7 دقیقه
۱۰ آذر ۱۳۹۷

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

فهرست محتوای این مقاله

پست تایپ پیش فرض وردپرس چیست؟

قبل از این که بخواهیم به موضوع افزودن پست تایپ در وردپرس بپردازیم بهتر است ابتدا این موضوع را بررسی کنیم که پست تایپ پیش فرض وردپرس چیست؟ به صورت کلی وردپرس دارای پنج نوع پست تایپ می‌باشد که نام آن‌ها به ترتیب Nav – Attachment – page – post – Menu می‌باشد، کاربردی‌ترین نوع پست تایپ‌های پیش فرض وردپرس post و page می‌باشند. از پست تایپ post برای نوشتن متن‌های معمولی و انتشار آن‌ها استفاده می‌شود و از پست تایپ page نیز برای منتشر کردن برگه هایی مانند درباره ما و تماس با ما و ... استفاده می‌شود.

 افزودن پست تایپ در وردپرس

پست تایپ سفارشی چیست و افزودن پست تایپ در وردپرس چه مزیتی دارد؟

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

 افزودن پست تایپ در وردپرس

یک مثال از افزودن پست تایپ در وردپرس

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

 افزودن پست تایپ در وردپرس

نحوه ایجاد پست تایپ سفارشی در وردپرس

برای این که بتوانید یک پست تایپ سفارشی بسازید تا بتوانید اقدام به افزودن پست تایپ در وردپرس کنید دو روش را به صورت کلی می‌توانید پیش بگیرید. روش اول این است که از افزونه هایی که مخصوص این کار ساخته شده اند استفاده کنید و بعد از آن اقدام به افزودن پست تایپ در وردپرس کنید و روش دوم این است که این کار را به صورت دستی انجام دهید و کدهایی را به فانکشن قالب خود اضافه کنید. برای این کار کافی است کدهای زیر را درون فایل functions.php قرار دهید.

add_action( ‘init’, ‘my_function’ );

function my_function( ){

               $labels = array( ) {

               ‘name’ => __(‘  دوره‌های آموزشی ‘ ),

               ‘singular_name’ => __( ‘ دوره ما ‘ ),

               ‘menu_name’ => __( ‘ دوره آموزشی ‘),

               ‘name_admin_bar’ => __(‘ دوره ‘),

               ‘add_new’ => __(‘ افزودن دوره ‘),

               ‘add_new_item’ => __(‘ پست مخصوص دوره‌های آموزشی’),

               ‘new_item’ => __(‘ پست جدید’),

               ‘edit_item’ => __(‘ ویرایش پست’),

           ‘view_items’ => __(‘ مشاهده پست’),

               ‘all_items’ => __(‘ همه دوره‌ها ‘),

               ‘search_items’ => __(‘ جست و جو در بین دوره‌ها ‘),

               ‘parent_item_colon’ => __(‘ مادر ‘),

               ‘not_found’ => __(‘ مطلب یافت نشد’),

               ‘not_found_in_trash’ => __(‘ مطلب در زباله دان یافت نشد’)

);

$args = array{

‘labels’ => $labels,

               ‘description’ => __(‘ پست تایپ دوره‌های آموزشی’),

‘public’ => true,

‘publicly_queryable’ => true,

‘show_ui’ =>true,

‘show_in_menu’ =>true,

‘query_var’ => true,

‘rewrite’ =>array(‘slug’ =>’course’),

‘capability_type’ =>’post’,

‘has_archive’ =>true,

‘Hierarchical’ =>false,

‘menu_position’ =>null,

‘supports’ =>array(‘title’,’editor’,’author’,’thumbnail’,’excerpt’,’comments’)

);

Register_post_type(‘course’,$args);

}

 افزودن پست تایپ در وردپرس

عملکرد این کد به چه شکل است؟

اگر هنوز متوجه نشده اید که این کد دقیقا چه کاری را برای شما انجام می‌دهد با مشاهده تصویر می‌توانید متوجه شوید که دقیقا چه کاری انجام می‌شود. در این تصویر مشاهده می‌کنید که منو با نام دوره آموزشی ساخته شده است، برای افزودن پست تایپ در وردپرس شما دقیقا باید همین کار را انجام دهید، کارکرد این بخش ایجاد شده دقیقا مانند نوشته‌های شما می‌باشد، می‌توانید در تصویر زیر مشاهده کنید که یک ادیتور برای تمامی کارهایی که می‌خواهید انجام دهید وجود دارد.

 افزودن پست تایپ در وردپرس

توضیحات این کد برای افزودن پست تایپ در وردپرس

در خط اول این کد مشاهده می‌کنید که از تابع add_action برای اضافه کردن یک تابع به نام my_function به هوک init استفاده کردیم. در قسمت بعدی سعی کردیم که label‌ها را تعیین کنیم و تعیین کنیم که هر قسمت از این منوهای ما دارای چه قسمت هایی باشد. مهم‌ترین بخش از افزودن پست تایپ در وردپرس بخش rewrite می‌باشد که در آن باید اسلاگ را نامی دلخواه قرار دهید و در بخش support نیز باید امکاناتی که می‌خواهید در هنگام افزودن پست تایپ در وردپرس اضافه  شود را اضافه کنید و به این ترتیب شما موفق به ایجاد و افزودن پست تایپ در وردپرس شدید.

 افزودن پست تایپ در وردپرس

به نمایش گذاشتن کدها

برای این که بتوانید کدها را به نمایش بگذارید می‌توانید از قطعه کد زیر برای این کار استفاده کنید:

<?php

               $my_query = array (‘post_type’ => ‘course’ , ‘posts_per_page’ => 6 );

               $query1 = new WP_Query ( $my_query) ;

               while ( $query1 -> have_posts( )) : $query -> the_post( );

?>

<article class = “product”>

               <h3><a href = “ <?php the_permalink( ) ; ?>”><?php the_title( ) ; ?> </a></h3>

               <div class = “ img-product ”><?php the_post_thumbnail ( ) ; ?></div>

</article>

<?php endwhile ; wp_reset_postdata ( ) ; ?>

به این ترتیب شما اقدام به ساخت و افزودن پست تایپ در وردپرس کردید و موفق شدید که آن را نیز به نمایش بگذارید.

امیدواریم که از آموزش افزودن پست تایپ در وردپرس لذت برده باشید و بتوانید به خوبی از آن استفاده کنید.

چه امتیازی به این مقاله می دید؟

نظرات کاربران

سایت ویدیو

سلام خسته نباشید
سایتم با آدرس http://widio.ir رو با وردپرس ایجاد کردم و فقط ویدیو منتشر می کنم؛ تو برخی صفحات نت خوندم که باید پست تایپ ها رو به ویدیو تبدیل کنم.
راستش خیلی مطالعه کردم و کلی تو نت گشتم تا با سایت شما آشنا شدم.
حقیقتش این مطلب رو هم خوندم اما نمیدونم چطور باید اقدام به ویرایش پست تایپ ها کنم.
مثلا تو تنظیمات وردپرس نوشته های پیش فرض رو ویدیو تنظیم کردم اما اینکه چطور بتونم پست تایپ ویدیو تعریف کنم رو نمیدونم.
استدلال کسانی هم که میگن باید پست تایپ سایتم رو به ویدیو تبدیل کنم اینه که میگن گوگل سایتت رو به عنوان منتشر کننده مقاله (article) میشناسه نه سایت ویدیویی.
اگه امکان داره راهنمایی کنید تا بتونم این article رو پیدا کنم و به video تبدیل کنم.
باسپاس

ارسال دیدگاه
خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :