0

نوع پست سفارشی وردپرس | نحوه ایجاد یکی از ابتدا

بازدید 14


ایجاد انواع پست های سفارشی وردپرس - راهنمای کامل

وردپرس دارای هفت (7) نوع محتوای داخلی است. بنابراین ، به طور پیش فرض می توانید 7 نوع محتوا در وردپرس ایجاد کنید. آنها شامل پست ها ، صفحات ، پیوست ها ، ویرایش ها ، منوهای ناوبری، CSS سفارشی و مجموعه تغییرات – هر یک a نامیده می شود نوع پست وردپرس.

برای اکثر کاربران ، پست ها و صفحات وردپرس پرکاربردترین نوع پست هستند. پست ها محتوایی پویا هستند که برای به روزرسانی منظم طراحی شده اند. از طرف دیگر صفحات ماهیت ساکن تری دارند. اکنون روزهایی وجود دارد که شما نیاز به انتشار محتوایی دارید که نمی تواند به عنوان یک پست ، صفحه یا هر نوع پست دیگر توصیف شود. بنابراین این جایی است که شما به یک نوع پست سفارشی نیاز دارید – نوع محتوایی که دقیقاً برای شما ایجاد شده است.

ما در مورد تمام مواردی که باید درباره آنها بدانید بحث خواهیم کرد انواع پست سفارشی WP و نحوه ایجاد آنها. بنابراین بیایید شروع کنیم.

محتوا:

    1. انواع پست سفارشی WP چیست
    2. نحوه ایجاد نوع ارسال سفارشی در وردپرس
    3. نمایش نوع پست سفارشی در سایت شما
    4. نتیجه

انواع پست سفارشی چیست

به زبان ساده ، نوع پست سفارشی عادی است پست وردپرس با متفاوت نوع_پست مقدار در پایگاه داده. مقدار نوع نوع بعد برای یک صفحه وردپرس در صفحه “page” تنظیم شده است پایگاه داده، یک پست وبلاگ از “پست” استفاده می کند ، یک پیوست از “پیوست” استفاده می کند ، در حالی که یک پست سفارشی از مقدار دیگری برای نشان دادن نوع محتوای آن استفاده می کند.

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

پس از ایجاد یک پست سفارشی ، موارد زیر را مشاهده خواهید کرد:

  1. یک منوی جداگانه برای نوع پست سفارشی در پست الکترونیکی شما داشبورد WP. این منو همراه با صفحه “افزودن جدید” خود است.
  2. دسته بندی ها و برچسب ها می تواند برای نوع پست سفارشی ایجاد شود. شما همچنین می توانید طبقه بندی های سفارشی را در وردپرس ایجاد کنید.
  3. می توانید چندین گزینه را تغییر دهید ، مانند جایی که نوع پست سفارشی باید در آن قرار داشته باشد.
  4. این فهرست http://mywebsite.com/customposttype/ شما را به صفحه بایگانی نوع پست سفارشی هدایت می کند. این درست مانند باز کردن یک صفحه است که تمام پست های وبلاگ خود را از نوع پست “پست” لیست می کند.

علاوه بر نکات بالا ، وردپرس به شما امکان می دهد چندین گزینه را برای نوع پست خود اصلاح کنید. به عنوان مثال ، می توانید تصمیم بگیرید:

  • جایی که نوع پست سفارشی باید در منو قرار داشته باشد.
  • آیا موتورهای جستجو می توانند آن را پیدا کنند یا نه.
  • کدام سطح کاربر می تواند به نوع پست دسترسی داشته باشد.
  • اگر باید سلسله مراتبی باشد یا نه.

بیایید به چگونگی ایجاد آنها در وردپرس بپردازیم.

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

دو روش برای ایجاد انواع پست در وردپرس وجود دارد: توسط نصب یک پلاگین نوع پست سفارشی وردپرس یا استفاده از کد سفارشی.

اگر با کدها راحت نیستید ، بسیاری از آنها وجود دارد افزونه ها برای کمک به شما گرچه این روش (استفاده از یک پلاگین) یک راه ساده است ، اما این یک اشکال دارد. شما تا زمانی که افزونه را فعال کنید نوع پست سفارشی باقی می ماند. پس از غیرفعال کردن افزونه ، آنها را از دست می دهید.

روش 1: استفاده از پلاگین

پست سفارشی نوع UI پلاگین محبوب ترین ابزار برای ایجاد پست های سفارشی و طبقه بندی است. بنابراین برای استفاده از این افزونه به پلاگین >> افزودن جدید را جستجو کرده و عبارت ‘Custom post type UI’ را جستجو کنید. سپس ، کلیک کنید الآن نصب کن برای نصب افزونه در آخر ، ضربه بزنید فعال کنید دکمه.

افزونه سفارشی نوع پست وردپرس را نصب کنید

پس از فعال شدن ، مورد جدیدی از منو “CPT UI” در شما ظاهر می شود منوی مدیر WP.

مورد جدید منو

اکنون ، برای ایجاد یک پست سفارشی جدید ، به بروید رابط کاربری CPT >> افزودن / ویرایش انواع پست.

رابط کاربری CPT >> افزودن / ویرایش انواع پست” width=”873″ height=”566″ src=”https://cdn.fixrunner.com/wp-content/uploads/2021/07/3.png”/></p>
<p><noscript><img class=

در این بخش ، نوع پست خود را توصیف کرده و برچسب های دارای خودکار را مرور کنید.

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

بعد ، به بخش «تنظیمات» بروید و به پایین بروید. این بخش به شما امکان می دهد ویژگی های پست سفارشی خود را تنظیم کنید.

'settings' - انواع پست سفارشی وردپرس

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

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

روی

توجه داشته باشید که با حذف پلاگین WP نوع پست سفارشی شما از بین می رود و دیگر از قسمت مدیر قابل دسترسی نیست.

روش 2: نوع پست سفارشی خود را ثبت کنید

اگر از کار با کدها راحت هستید ، می توانید نوع پست سفارشی خود را با استفاده از ثبت کنید Register_post_type () تابع.

می توانید کد مربوط به نوع پست سفارشی را در پرونده function.php طرح زمینه خود قرار دهید. با این وجود ، هنگام حذف یا به روزرسانی موضوع ، نوع پست و همه پست هایی را که ایجاد کرده اید از دست خواهید داد.

علاوه بر این ، یک روش کارآمدتر قرار دادن کد برای یک نوع پست سفارشی در یک پلاگین است.

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

مرحله 1: ایجاد یک نسخه پشتیبان از سایت کامل

ما در حال رفتن به بازی امن است. در مرحله اول ، بدون داشتن تغییر در سایت زنده خود تغییری ایجاد نکنید پشتیبان گیری کامل. در صورت از دست دادن محتوای خود ، به شما کمک می کند وب سایت خود را بازیابی کنید. برای یادگیری نحوه ایجاد پشتیبان کامل از سایت ، این راهنما را بخوانید.

شما همچنین می توانید از یک سایت مرحله بندی به عنوان اقدامات ایمنی استفاده کنید.

سایت staging نسخه ای از سایت WP شماست که به شما امکان می دهد بدون شکسته شدن سایت ، قطعه کد ، مضامین ، افزونه ها و موارد دیگر را تست کنید.

چند میزبان وردپرس مانند Bluehost ، Siteground به عنوان بخشی از برنامه خود ، سایت های مرحله بندی داخلی را ارائه می دهند. اما اگر میزبان شما این مورد را ارائه نمی دهد ، می توانید آن را نصب و فعال کنید افزونه WP Staging site.

برای کسب اطلاعات بیشتر راهنمای ما را بخوانید نحوه راه اندازی سایت صحنه پردازی وردپرس.

مرحله 2: یک پلاگین ایجاد کنید

اگر قبلاً هیچ افزونه ای ایجاد نکرده اید ، این می تواند اولین مورد شما باشد. در مرحله اول ، شما نیاز دارید با استفاده از FTP به سرور خود متصل شوید. پس از اتصال ، پوشه حاوی پرونده های WP خود را پیدا کرده و دوبار کلیک کنید تا باز شود.

در این پوشه ، باز کنید محتوای wp و سپس آن را باز کنید افزونه ها پوشه در اینجا ، یک پوشه جدید برای پلاگین ایجاد کنید. ایجاد یک پوشه ویژه برای این افزونه به شما امکان می دهد در آینده پرونده های بیشتری به این پلاگین اضافه کنید.

بعد ، یک فایل PHP جدید در پوشه ایجاد کنید. هر نامی خوب است ، فقط اطمینان حاصل کنید که از پسوند .php استفاده می کنید. ما “fixrunner-Register-posttype.php” خود را صدا خواهیم کرد.

وقت آن است که اطلاعات پلاگین خود را تنظیم کنیم. برای انجام این کار ، این دهانه را اضافه کنید اظهار نظر در پرونده جدید:

<?php

/*

Plugin Name: WordPress Custom Post Types

Plugin URI: https://fixrunner.com/custom-post-type

Description: WP Plugin to register the movies post type

Version: 1.0

Author: Fixrunner

Author URI:https://fixrunner.com

Textdomain: fixrunner

License: GPLv2

*/

خطوط فوق در درجه اول اطلاعات اولیه در مورد پلاگین مانند نام پلاگین ، URL ، توضیحات ، عملکرد و غیره را می دهد. فراموش نکنید که اطلاعات پلاگین را متناسب با هدف خود تنظیم کنید.

اکنون افزونه شما آماده است. حتی ممکن است اکنون آن را در داشبورد WP خود فعال کنید. با این حال ، از آنجا که ما عملکردی را برای نوع پست خود ایجاد نکرده ایم ، این افزونه کاری از پیش نمی برد.

بیایید یک قدم جلوتر برویم.

مرحله 3: ایجاد نوع ارسال “فیلم”

برای ایجاد نوع ارسال “فیلم” ، خطوط زیر را در زیر اطلاعات پلاگین اضافه کنید:

// Register Custom Post Type

function custom_post_type() {

$labels = array(

'name'                  => _x( 'Movies', 'Post Type General Name' ),

'singular_name'         => _x( 'Movie', 'Post Type Singular Name' ),

'menu_name'             => __( 'Movies' ),

'parent_item_colon'     => __( 'Parent Movie:' ),

'all_items'             => __( 'All Movies' ),

'add_new_item'          => __( 'Add New Movie' ),

'add_new'               => __( 'Add New' ),

'new_item'              => __( 'New Movie' ),

'edit_item'             => __( 'Edit Movie' ),

'update_item'           => __( 'Update Movie' ),

'view_item'             => __( 'View Movie' ),

'view_items'            => __( 'View Movies' ),

'search_items'          => __( 'Search Movie' ),

'not_found'             => __( 'Not found' ),

'not_found_in_trash'    => __( 'Not found in Trash' ),

   );

     

// Set other options for Custom Post Type

$args = array(

'label'                 => __( 'Movies' ),

'description'           => __( 'Movie reviews' ),

'labels'                => $labels,

'supports'              => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),

// You may associate this post type with a taxonomy or custom taxonomy.

        'taxonomies'      => array( 'genres' ),

'hierarchical'          => false,

'public'                => true,

'show_ui'               => true,

'show_in_menu'          => true,

'menu_position'         => 4,

'show_in_admin_bar'     => true,

'show_in_nav_menus'     => true,

'can_export'            => true,

'has_archive'           => true,

'exclude_from_search'   => false,

'publicly_queryable'    => true,

'capability_type'       => 'post',

);

register_post_type( 'post_type', $args );

}

add_action( 'init', 'custom_post_type', 0 );

فراموش نکنید که “فیلم ها” را با نوع پست سفارشی خود جایگزین کنید. البته ، این بدان معنی است که شما سایر موارد این کلمه را در برچسب های دیگر جایگزین می کنید.

کاری که هر برچسب انجام می دهد

در اینجا خلاصه ای از آنچه هر برچسب برای CPT ما انجام می دهد آورده شده است:

  • ‘نام’ – این نام عمومی برای نوع پست سفارشی ما است.
  • ‘singular_name’ – شاید حدس زده باشید. این یک نام خاص برای نوع پست سفارشی ما است ، مانند “فیلم” یا “رتبه بندی”
  • ‘menu_name’ – این نامی است که در منو.
  • ‘Colon_item_Parent’ – این مورد اصلی است که در انواع پست سلسله مراتبی استفاده می شود.
  • ‘جدید اضافه کن’ – این متن “افزودن جدید” است.
  • ‘مورد جدیدی اضافه کنید’ – این متن “افزودن مورد جدید” است.
  • ‘گزینه جدید’ – این متن “مورد جدید” است. پیش فرض “صفحه جدید” یا “ارسال جدید” است.
  • ‘ویرایش آیتم’ – این متن “ویرایش مورد” است. پیش فرض “ویرایش صفحه” یا ویرایش پست “است.
  • ‘مشاهده مورد’ – پیش فرض View Page یا View Post است و برای ایجاد پیوند برای مشاهده مورد استفاده می شود
  • ‘جستجوی_موضوع’ – این متن “جستجوی موارد” است. پیش فرض “Search Pages” یا “Search Posts” است
  • ‘پیدا نشد’ – این “متن یافت نشد” است. پیش فرض “هیچ پستی یافت نشد” یا “هیچ صفحه ای پیدا نشد”
  • “در _ حذف نشده” – این متن “در سطل زباله یافت نمی شود”. در صورت عدم اعلام ، به طور پیش فرض “هیچ پستی در سطل زباله یافت نمی شود” یا “هیچ صفحه ای در سطل زباله یافت نمی شود”.

در زیر آرایه $ labels و قبل از خط ‘Register_post_type’ ، آرگومان هایی داریم که متغیر را برای CPT ما تعریف می کنند.

آنچه ما در متغیرها گنجانده ایم

در اینجا خلاصه ای سریع از آنچه در متغیرهای خود آورده ایم آورده شده است.

  • ‘برچسب ها’ – این اطمینان می دهد که همه برچسب ها درج شده اند.
  • “پشتیبانی” – این ویژگی هایی را که می خواهید نوع پست شما پشتیبانی کند تعریف می کند.
  • ‘بر اساس سلسله مراتب’ – اگر این درست باشد ، CPT شما مانند یک رفتار می کند صفحه با وسایل والدین و فرزندان.
  • ‘عمومی’ – اگر این مورد را روی “درست” تنظیم کنید ، نوع پست شما در نتایج جستجو و س quالات سفارشی نشان داده می شود. حالت پیش فرض غلط است’
  • ‘show_ui’ – این همان چیزی است که تعیین می کند آیا یک UI پیش فرض برای CPT خود در مدیر ایجاد کنید.
  • ‘menu_пози’ – این موقعیتی است که CPT شما در منو ظاهر می شود
  • “پرسش عمومی” – این همان چیزی است که تعیین می کند آیا به عنوان بخشی از parse_quest () درخواست در قسمت جلویی انجام می شود.

پس از افزودن این کد ، پرونده خود را ذخیره کنید. پس از آن ، از شما خواسته می شود که پرونده جدید را توسط سرویس گیرنده FTP خود بارگذاری کنید ، ضربه بزنید آره.

اکنون در داشبورد WP خود ، به بروید پلاگین ها >> پلاگین های نصب شده. افزونه ای را که اخیراً ایجاد کرده اید پیدا کرده و کلیک کنید فعال کنید

پس از فعال سازی

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

موفق باشید نوع پست سفارشی وردپرس

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

نمایش نوع ارسال سفارشی در سایت وردپرس شما

برای نمایش نوع جدید پست خود ، به بروید ظاهر »منوها و پیوند سفارشی ایجاد کنید. این پیوند به نوع پست سفارشی شما خواهد بود.

ممکن است به این شکل باشد:

http://domainname.com/movies

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

“نام دامنه” را با نام وب سایت و فیلم های خود با نام نوع پست سفارشی خود جایگزین کنید.

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

نتیجه

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

ما قبلاً در مورد 2 روش افزودن انواع پست سفارشی به وب سایت شما بحث کردیم. می توانید از افزونه ای مانند افزونه UI نوع پست سفارشی استفاده کنید. به همین ترتیب ، می توانید افزونه خود را ایجاد کرده و از تابع Register_post_type () برای ثبت نوع پست وردپرس استفاده کنید. برای مقاله های مفید بیشتر ، لطفاً وبلاگ ما.

ادامه مقاله های مفید را بخوانید:





منبع اصلی

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code

6  +  2  =