نحوه نمایش اطلاعات در وبسایت تفاوت زیادی در ارائه آن و تجربه کاربر ایجاد میکند. به همین دلیل است که باید بدانید که چگونه انواع پست سفارشی در وردپرس ایجاد کنید. یکی از دلایلی که وردپرس به عنوان یک CMS برای بازاریابی بسیار متنوع و انعطاف پذیر است، داشتن توانایی کنار آمدن با انواع پستهای مختلف است. بسته به نوع محتوایی که در سایت خود منتشر میکنید، ممکن است لازم باشد با فرمتهای مختلف کار کنید که ظاهر و احساس مقالات شما را تغییر میدهد. در این مقاله قصد داریم درباره ساخت انواع پستهای سفارشی صحبت کنیم. با ما همراه باشید…
ایجاد پست سفارشی در وردپرس
انواع پست سفارشی در وردپرس برای گنجاندن انواع مختلفی از محتوایی که ممکن است بخواهید در سایت خود منتشر کنید، استفاده میشوند. به عنوان مثال، صفحه محصول نوعی پست است که ممکن است به خوبی با یک بستر تجاری وردپرس مطابقت داشته باشد، با ساختاری آماده که شامل نام، تصویر، جزئیات فنی و موارد دیگر است. به طور پیش فرض، وردپرس دارای پنج نوع پست است: نوشته، برگه، پیوست، ویرایش و منوی ناوبری. با هم به آموزش سخت انواع پستهای سفارشی میپردازیم.
در چه شرایطی به انواع پست سفارشی نیاز داریم؟
اصطلاح نوع پست توسط وردپرس برای اشاره به یک قالب یا ساختار از پیش تعریف شده استفاده میشود که هنگام ایجاد محتوا با پلتفرم نامیده مورد استفاده قرار میگیرد. انواع پست در پایگاه داده وردپرس شما در زیر ستون post_type ذخیره میشوند. وقتی کسی مقاله جدیدی را در یک وبلاگ اطلاعاتی منتشر میکند، در واقع از نوع نوشته استفاده میکند. وقتی کسی یک بخش تماس اضافه میکند، این معمولا یک نوع برگه است. به وبلاگ وردپرسی درباره فیلمهایی فکر کنید که نویسندگان آن به صورت دورهای نظرات خود را منتشر میکنند. این کار را میتوان از طریق یک نوع پست معمولی انجام داد، اما عملکرد آن را میتوان با یک نوع پست بازبینی سفارشی بیشتر بهبود بخشید. شرایطی وجود دارد که ممکن است بخواهید از یک نوع پست استفاده کنید که به طور پیش فرض در وردپرس ارائه نشده است. در اینجا تعدادی از سناریوهای احتمالی وجود دارد:
- سایت وردپرس شما دارای انواع خاصی از محتوا است که در انواع پست پیش فرض نمیگنجد.
- محتوای منتشر شده شما به فیلدهای اضافی به جز موارد پیش فرض مانند عنوان، محتوا و برچسبها نیاز دارد.
- شما باید بتوانید محتوایی را منتشر کنید که لزوماً به ترتیب زمانی نیست، مانند واژه نامه یا کاتالوگ.
- شما میخواهید نحوه نمایش یک نوع خاص از پست را ترجیحاً به روشی متفاوت از پستهای معمولی کنترل کنید.
- شما به روشهای دیگری برای جداسازی محتوای خود به غیر از دستهها و برچسبها نیاز دارید.
چگونه انواع پست های سفارشی را با افزونه ایجاد کنیم؟
انواع پست سفارشی در وردپرس را میتوان با افزونههای خاصی ایجاد کرد. اینها معمولاً ویژگیهای موجود در پنل مدیریت شما را گسترش میدهند و به شما توانایی انجام کارهایی را میدهند که بصورت پیشفرض موجود نیست. استفاده از افزونه سادهترین راه برای ایجاد انواع پست سفارشی در وردپرس است. به این دلیل است که بیشتر کارهای back-end به صورت خودکار انجام میشود، بدون نیاز به دانش فنی از طرف شما. در زیر، راهنمای گام به گام نحوه ایجاد انواع پست سفارشی در وردپرس با استفاده از افزونه Custom Post Type UI را خواهید دید.
Custom Post Type UI یک افزونه ساده است که به شما امکان دسترسی به رابطی را میدهد که ایجاد و ویرایش انواع پست سفارشی در پنل وردپرس شما را تسهیل میکند. کافی است با رفتن به بخش افزونهها آن را جستجو کرده و آخرین نسخه را دانلود کنید. پس از انجام این کار، روی فعالسازی کلیک کنید. با این کار منوی جدیدی در نوار کناری سمت چپ شما به نام CPT UI ظاهر میشود.
پس از نصب CPT UI، به منوی آن در نوار کناری سمت راست بروید و افزودن/ویرایش انواع پست را انتخاب کنید. اولین بخشی از اطلاعاتی که باید پر کنید نامک است، به این ترتیب نوع پست سفارشی در آدرس سایت شما نمایش داده میشود. طبق معمول، فقط میتواند شامل حروف و اعداد، بدون فاصله باشد. در زیر، باید نامهای جمع و مفرد را ارائه دهید که نوع پست سفارشی را تعریف میکنند. به عنوان مثال، در صورتی که در حال ایجاد یک نوع پست نقد فیلم مانند مثال بالا هستید، جمع آن و مفرد آن خواهد بود. پس از انجام این کار، با کلیک بر روی “پر کردن خودکار برچسب ها” به طور خودکار بقیه فرم با داده هایی از اسامی جمع و مفرد پر میشود.
کار تمام شد.
تنظیمات نوع پست سفارشی
در این بخش میتوانید ویژگیهای مختلفی را برای نوع پست سفارشی جدید خود تنظیم کنید. برای مثال، میتوانید این نوع پست را بهعنوان قابل مشاهده برای عموم یا غیرقابل مشاهده تعریف کنید. همچنین در اینجا باید تنظیم کنید که آیا در منوهای پیمایش و نتایج جستجو ظاهر شود یا خیر.
میتوانید از کادرهای تأیید برای انتخاب ویژگیهایی استفاده کنید که افراد باید هنگام ایجاد پستی متناسب با این نوع داشته باشند. به عنوان مثال، میتوانید یک نوع پست ایجاد کنید که فقط عنوان داشته باشد، مثلاً برای یک محتوای توییت مانند. از طرف دیگر، میتوانید فیلدهای پیشفرض را حذف کنید و فقط آنهایی را که کاملاً به آنها نیاز دارید نگه دارید.
ایجاد پست های سفارشی بصورت دستی
در صورتی که میخواهید هنگام کار با انواع پست سفارشی در وردپرس آزادی بیشتری داشته باشید، میتوانید این فرآیند را به صورت دستی انجام دهید. عدم وابستگی به افزونه برای آن نیز از تعاریف شما در صورت غیرفعال شدن یا حذف شدن محافظت میکند. این یک رویکرد پیچیدهتر است که برای کسانی که دانش توسعه وب دارند در نظر گرفته شده. مزیت این است که میتوانید انواع پستهای سفارشی را بدون نیاز به نصب افزونههای شخص ثالث ایجاد کنید که برای امنیت وردپرس شما بهتر است. در اینجا روند گام به گام نحوه ایجاد انواع پست سفارشی در وردپرس به صورت دستی آورده شده است.
۱- افزودن قطعه کد به function.php
فایل functions.php در نصب وردپرس شما چندین ویژگی سایت شما را کنترل میکند. برای کار با انواع پست سفارشی در وردپرس، ابتدا باید فایل را به حالت ویرایش درآورید. شما میتوانید این کار را با هر نرم افزار ویرایش متنی مانند Notepad انجام دهید. در زیر میتوانید نمونهای از یک الگوی پر شده را بیابید که نوع پست نقد فیلم را اضافه میکند:
function create_posttype() {
register_post_type( 'review',
// CPT Options
array(
'labels' => array(
'name' => __( 'Reviews' ),
'singular_name' => __( 'Review' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'review'),
'show_in_rest' => true,
)
);
}
add_action( 'init', 'create_posttype' );
۲- پارامترهای متغیر را ویرایش کنید
کدی که به functions.php اضافه کردید را میتوان بیشتر ویرایش کرد تا تنظیمات نوع پست سفارشی را مشخص کند. با آن، میتوانید نمایان بودن نوع پست سفارشی را تعریف کنید. آیا در بایگانی ظاهر میشود، نامک آن و حتی پشتیبانی از ویرایشگر بلوک را غیرفعال میکند. میتوانید این کد را با افزودن برچسبهای اضافی که نحوه نمایش نوع پست سفارشی در قالب وردپرس شما را مشخص میکنند، بیشتر گسترش دهید.
۳- تست و بررسی کدهای سفارشی
پس از اعمال تغییرات لازم در فایل functions.php و آپلود نسخه به روز شده در سیستم هاست وردپرس، باید آن را تست کنید. به هر حال، نیازی نیست که نوع پست سفارشی خود را به صورت دستی فعال کنید، زیرا وردپرس تا زمانی که به درستی در فایل functions.php کدگذاری شده باشد، از آن پشتیبانی میکند.
چگونه پست سفارشی خود را در سایت نمایش دهیم؟
پس از ایجاد انواع پست سفارشی خود در وردپرس، باید مطمئن شوید که آنها به درستی در وبسایت یا وبلاگ شما نمایش داده میشوند. فرقی نمیکند که نوع پست سفارشی خود را با افزونه ایجاد کردهاید یا به صورت دستی، زیرا فرآیند یکسان است. نمایش محتوا یک مسئله اضافه کردن آن به منوهای پیمایش، بایگانی و سایر ورودیها است. به بخش نمایش بروید و فهرستها را انتخاب کنید. در آنجا، یک پیوند سفارشی جدید اضافه کرده و از آدرس وب ایت با اسلاگی که برای نوع پست سفارشی خود تعریف کردهاید استفاده کنید. حتما از قبل تستش کنید. وقتی این کار را انجام میدهید، وردپرس از صفحه آرشیو پیش فرض برای نمایش محتوای شما استفاده میکند. درست مانند هر آرشیو دیگری کار میکند، با این تفاوت که فقط پستهای تنظیم شده با آن نوع تازه ایجاد شده را نشان میدهد. با ویرایش الگوی خود، میتوانید راههای دیگری برای نمایش آرشیو در هنگام کار با انواع پست سفارشی ایجاد کنید.
جمع بندی
وردپرس یک ابزار بسیار انعطاف پذیر برای انتشار محتوا است. مهم نیست که چه چیزی را میخواهید در سایت خود قرار دهید، ویژگیهای گستردهای دارد که به شما امکان موفقیت میدهد. با استفاده از انواع پستهای سفارشی در وردپرس، میتوانید نحوه انتشار و نمایش اطلاعات در وبسایت را شخصی سازی کنید.
نویسنده بهاره کوهستانی
سایر مقالات نویسندهبهاره کوهستانی یک نویسنده و کارشناس حرفهای در حوزه وردپرس است که با چندین سال تجربه، مقالات آموزشی و راهنماهای کاربردی متعددی را برای کاربران منتشر کرده است. مطالب او به کاربران کمک میکند تا با بهرهگیری از ابزارها و تکنیکهای نوین، سایتهای خود را به سطح بالاتری ارتقا دهند.