- در باره وردپرس
- نصب وردپرس یک فرایند ساده
- تنظیمات ضروری پس از نصب
- تم وردپرس چیست؟
- انتخاب تم وردپرس
- انتشار اولین پست سایت وردپرس
- ایجاد افزونه وردپرس
- بهینه سازی سایت وردپرسSEO
- مبانی امنیت وردپرس
- ابزارک وردپرس یک بلوک کوچک
- خطای داخلی سرور، ۵۰۰
- انواع پست ها ی وردپرس
- راه اندازی فروشگاه در ۶ مرحله
- ایجاد قالب صفحه سفارشی
- امنیت وب سایت وردپرس
- اضافه کردن مناطق ابزارک
- نصب تم وردپرس
- افزودن کاربر جدید به وردپرس
- غیرفعال کردن ویرایشگر داخلی
- نکته های امنیتی ساده ولی مهم برای محافظت از سایت وردپرس
- ویرایشگر گوتنبرگ وردپرس
- پشتیبان گیری از وردپرس با استفاده از ابزارهای cPanel
- نصب تم وردپرس
- صفحات اختصاصی در وردپرس
- چگونه گزارش خطا در وردپرس را فعال کنیم.
- فیلدهای اختیاری داشبورد وردپرس
- تم کودک وردپرس
- ایجاد فایل قالب سفارشی در وردپرس
- ایجاد فرم تماس در وردپرس
- خطای نوشتاری کد در وردپرس
- خطا های رایج در وردپرس، تهیه نسخه پشتیبان
- سفارشی کردن سبک در تم وردپرس Blockquotes
- ابزارهای مدیریت و ویرایش تصاویر وردپرس
- اهمیت افزودن عنوان و توضیحات متا در وردپرس
- راه اندازی یک وبلاگ با وردپرس
- ایجاد انواع پست سفارشی در وردپرس
- فایل های قالب تم وردپرس
- خطای اتصال به پایگاه داده در وردپرس
- چگونه نمایش صفحه سفید و خاموشی وردپرس را تعمیر کنیم
- چک لیست نگهداری وب سایت وردپرس
- خطای۴۰۴ ،خطا ی رایج در وردپرس
- وردپرس چند کاربره یا شبکه ای
- راهنمای گام به گام مهاجرت وب سایت وردپرس
- چگونه یک نسخه پشتیبان از وب سایت وردپرس ایجاد کنم؟
- تم وردپرس چگونه کار می کند؟
- فایل های قالب تم وردپرس
- ساختار فایل های تم وردپرس
- سلسله مراتب فایل های قالب تم
- برچسب های قالب تم وردپرس tags
- حلقه های وردپرس مکانیزم پیش فرض
- برچسب های اختصاصی پست وردپرس
- توابع و برچسب های قالب تم وردپرس
- انواع فایل های قالب تم وردپرس
- ویژگی های اصلی در هنگام ایجاد تم وردپرس
- فایل header.php و سربرگ سفارشی وردپرس
- منطقه ابزار نوارهای کناری وردپرس Sidebars
- ابزارهای وردپرس برنامه هایی با کابردهای متفاوت
- ناوبری قابلیت خاص برای استفاده از فهرست در تم وردپرس
- کدهای کوتاه فروشگاه ساز ووکامرس افزونه وردپرس
- قالب های طبقه بندی سفارشی وردپرس
- صفحه بندی قابلیت داخلی وردپرس برای مرور در پست ها
- بخش رسانه در وردپرس برای مدیریت آپلود های کاربر
- تم های بلوکی بخشی از اکوسیستم وردپرس
- نمایش دسته بندی پست/صفحه فعلی در خارج از حلقه وردپرس
ایجاد انواع پست سفارشی در وردپرس
انواع پست سفارشی کنترل کامل شما، بر روی نحوه نمایش محتوا را برای بازدیدکنندگان فراهم می کند. به عنوان مثال اگر پست های شخصی برای وبلاگ می نویسید، می توانید یک طرح برای آن ایجاد کنید. همچنین اگر پست هایی برای بررسی فیلم یا موسیقی می نویسید، می توانید مناطق محتوایی اضافی را برای پست هایی که در پست های وبلاگ شما ظاهر نمی شوند اضافه کنید و یا کلا طرح متفاوتی برای آن ایجاد نمایید.
پست هایی که در این روش ایجاد می شوند در وبلاگ شما ظاهر نمی شوند، برای نمایش پستهای سفارشی می توانید یک فهرست سفارشی ایجاد کنید.
انواع پست سفارشی مانند پست و صفحه هستند پست ها را می توان براساس محتوای آنها مرتب کرد. در وردپرس، انواع پست های پیش فرض عبارتند از Post ،Page ،Attachment ،Revision ،Nav Menu
به طور معمول، تمام پست ها در بخش افزودن نوشته جدید، نوشته شده سپس یک دسته به آن اختصاص داده می شود. هر پستی از هر نوع در همان دسته ظاهر می شود، و آن را با انواع پستهای دیگرمتفاوت می سازد. انواع پست ها پیوند خاص خود را در کنترل پنل مدیریت دارند و به لیستی از پست های آن نوع منتهی می شوند
برای ساخت پست سفارشی دو روش وجود دارد.
ساده ترین راه برای ایجاد یک نوع پست سفارشی در وردپرس استفاده از افزونه است. زیرا بی خطر و فوق العاده آسان است.
برای ایجاد افزونه صفحه، افزونه وردپرس چیست و چگونه ایجاد می شود؟ را بخوانید.
- یک افزونه ایجاد کنید و کد زیر را در آن اضافه کنید و سپس از بخش افزونه ها افزونه را فعال نمایید.
- کد زیر را در فایل functions تم خود اضافه کرده ذخیره نمایید.
/*
* پست سفارشی
*/
function custom_post_type() {
// Set UI labels for Custom Post Type
$labels = array(
'name' => _x( 'نوشته های سفارشی', 'Post Type General Name', 'covernews' ),
'singular_name' => _x( 'نوشته', 'Post Type Singular Name', 'covernews' ),
'menu_name' => __( 'نوشته های سفارشی', 'covernews' ),
'parent_item_colon' => __( 'دسته اصلی', 'covernews' ),
'all_items' => __( 'همه نوشته ها', 'covernews' ),
'view_item' => __( 'مشاهده نوشته', 'covernews' ),
'add_new_item' => __( 'افزودن نوشته جدید', 'covernews' ),
'add_new' => __( 'افزودن جدید', 'covernews' ),
'edit_item' => __( 'ویرایش نوشته', 'covernews' ),
'update_item' => __( 'به روز رسانی نوشته', 'covernews' ),
'search_items' => __( 'جستجو', 'covernews' ),
'not_found' => __( 'یافت نشد', 'covernews' ),
'not_found_in_trash' => __( 'چیزی در سطل زباله یافت نشد', 'covernews' ),
);
// Set other options for Custom Post Type
$args = array(
'label' => __( 'نوشته های سفارشی', 'covernews' ),
'description' => __( 'دیدگاه ها ', 'covernews' ),
'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' => true,
'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( 'custom', $args );
}
add_action( 'init', 'custom_post_type', 0 );
بعد از جایگذاری کد بالا با یکی از روش های ذکر شده، گزینه نوشته های سفارشی در صفحه مدیریت وردپرس مثل تصویر زیر نمایان خواهد شد.
اگر مقدار hierarchical به true تنظیم شده باشد، نوشته های سفارشی مانند صفحات رفتار خواهند کرد، اگر شما دوست دارید نوع پست سفارشی شما مانند پستها رفتار کند، می توانید این مقدار را به false تنظیم کنید.
همچنین در این مثال به استفاده مکرر از covernews توجه کنید، به این متن دامنه گفته می شود. شما باید به متنی که توسط تم شما استفاده می شود اشاره کنید. می توانید دامنه متن را در فایل style.css تم خود پیدا کنید.