آموزش ایجاد پست تایپ سفارشی در وردپرس با افزونه ACF
در این آموزش یاد میگیرید چگونه یک پست تایپ سفارشی مشابه “نوشتهها” در پیشخوان وردپرس ایجاد کنید و آن را با ویژگیهای پیشرفته سفارشیسازی کنید.
۱. آشنایی با پست تایپها در وردپرس
پست تایپها در وردپرس انواع محتواهایی هستند که میتوانند در سایت مدیریت شوند. بهطور پیشفرض، “نوشتهها”، “برگهها”، و “رسانهها” سه نوع پست تایپ موجود در وردپرس هستند. اگر نیاز به نوع جدیدی از محتوا دارید، مانند “املاک”، باید یک پست تایپ سفارشی ایجاد کنید.
۲. نصب افزونه Advanced Custom Fields (ACF)
برای ایجاد پست تایپ سفارشی، ابتدا افزونه ACF را نصب و فعال کنید:
- به بخش افزونهها در پیشخوان وردپرس بروید.
- روی افزودن افزونه کلیک کنید.
- نام افزونه Advanced Custom Fields را جستجو کرده، نصب و فعال کنید.
پس از فعالسازی، گزینه ACF به منوی پیشخوان وردپرس اضافه میشود.

۳. ایجاد پست تایپ سفارشی
- در پیشخوان وردپرس، به بخش ACF > انواع پستها بروید.
- روی افزودن کلیک کنید.
- در قسمت تنظیمات:
- نام پست تایپ: “املاک” (به فارسی).
- مفرد پست تایپ: “ملک”.
- کلید نوع پست:
building
(به حروف کوچک و بدون فاصله).
- تغییرات را ذخیره کنید.
اکنون پست تایپ “املاک” در پیشخوان شما نمایش داده میشود.


۴. تغییر موقعیت و آیکون پست تایپ
- به بخش انواع پستها بروید و پست تایپ “املاک” را ویرایش کنید.
- در قسمت پیکربندی پیشرفته:
- آیکون: یکی از آیکونهای دلخواه وردپرس را انتخاب کنید.
- موقعیت: برای قرار دادن زیر “نوشتهها”، عدد ۷ را وارد کنید.
- تغییرات را ذخیره کنید.

۵. ایجاد دستهبندی و برچسبها برای پست تایپ
برای مدیریت بهتر پست تایپ، میتوانید دستهبندی و برچسبها اضافه کنید:
- به بخش ACF > طبقهبندیها بروید.
- روی افزودن طبقهبندی کلیک کنید:
- نام طبقهبندی جمع: “دستهها”.
- نام طبقهبندی مفرد: “دسته”.
- کلید طبقهبندی:
category
. - پست تایپ مرتبط: “املاک”.
- سلسله مراتب: فعال کنید.
- تغییرات را ذخیره کنید.
برای برچسبها:
- دوباره به ACF > طبقهبندیها بروید.
- برچسبها را بههمین روش اضافه کنید (بدون سلسلهمراتب).

۶. ایجاد فیلدهای سفارشی برای پست تایپ
برای افزودن اطلاعات خاص به پست تایپ (مانند متراژ یا تعداد خواب):
- به بخش ACF > گروههای زمینه بروید و روی افزودن کلیک کنید.
- نام گروه زمینه را وارد کنید (مثلاً “اطلاعات ملک”).
- فیلدهایی مانند زیر اضافه کنید:
- متراژ (عدد).
- تعداد خواب (چکباکس یا انتخابی).
- در بخش مکان نمایش، مشخص کنید که این فیلدها برای پست تایپ “املاک” نمایش داده شوند.
- تغییرات را ذخیره کنید.

۷. ایجاد ارتباط بین پست تایپها
اگر میخواهید بین پست تایپ “املاک” و پست تایپهای دیگر ارتباط برقرار کنید (مثلاً “جاذبههای گردشگری”):
- یک پست تایپ جدید به نام “جاذبهها” ایجاد کنید.
- در گروههای زمینه، فیلدی از نوع رابطه (Relationship) اضافه کنید.
- برچسب زمینه: “جاذبههای گردشگری اطراف”.
- فیلتر با نوع نوشته: “جاذبهها”.
- فیلترها: فعالسازی جستجو.
- تغییرات را ذخیره کنید.
اکنون در پست تایپ “املاک”، میتوانید پستهای پست تایپ “جاذبهها” را جستجو و اضافه کنید.
۸. ایجاد قالب برای نمایش پست تایپ
برای نمایش اطلاعات سفارشی در پست تایپ:
- به بخش قالبها > سازنده قالبها بروید.
- یک قالب جدید برای پست تایپ “املاک” ایجاد کنید.
- با المنتور:
- عنوان، تصویر شاخص، و محتوا را با استفاده از برچسبهای پویا (Dynamic Tags) از ACF فراخوانی کنید.
- فیلدهای سفارشی (مانند متراژ یا تعداد خواب) را اضافه کنید.

۹. فراخوانی پستهای مرتبط در المنتور
برای نمایش پستهای مرتبط:
- افزونه Advanced Queries را نصب و فعال کنید.
- در المنتور، از کنترل کوئری پیشرفته استفاده کنید.
- پستهای مرتبط با جاذبههای مشخص را فیلتر و نمایش دهید.


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