محتوانوشته

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

در پروژه‌هایی که ساخت فیلدهای انتخابی و تکمیلی محصولات ووکامرس اهمیت دارد، می‌توان Flexible Product Fields Pro را نیز ارزیابی کرد. انتخاب نهایی به ساختار فعلی سایت و نیازهای واقعی آن بستگی دارد.

رفع مشکل عدم نمایش زمینه های دلخواه

زمینه‌های دلخواه چیست؟

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

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

بیشتر بخوانید: افزونه Custom User Registration Fields for Woo | ویرایش و افزودن فیلد به صفحه ثبت نام

مشکل عدم وجود گزینه زمینه‌های دلخواه

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

برای حل مشکل Custom Fields در وردپرس، ابتدا در صفحه ایجاد یا ویرایش نوشته، روی آیکن سه‌نقطه در بالای صفحه (تنظیمات نوار بالا) کلیک کنید.

سپس گزینه “Preferences” یا “تنظیمات” را انتخاب نمایید. در پنجره باز شده، به تب “Panels” یا “بخش‌ها” بروید و مطمئن شوید که گزینه “Custom Fields” یا “زمینه‌های دلخواه” فعال است. با تیک زدن این گزینه و بستن پنجره، تب “Custom Fields” در پایین صفحه ویرایشگر نوشته شما ظاهر خواهد شد.

هنگام انتخاب ابزار برای ساخت زمینه و متاباکس اختصاصی، بررسی قابلیت‌های افزونه Meta Box نیز می‌تواند مفید باشد.

اگر پس از این اقدام گزینه مذکور نمایش داده نشد، ممکن است مشکل از قالب یا یکی از افزونه‌های فعال سایت باشد. برای تشخیص این مورد، می‌توانید به طور موقت قالب سایت را به یک قالب پیش‌فرض مانند “Twenty Twenty-Four” تغییر دهید و افزونه‌ها را یکی‌یکی غیرفعال کنید تا عامل شناسایی شود. همچنین در برخی موارد، این گزینه توسط نقش کاربری شما محدود شده است و باید با مدیر سایت برای دریافت دسترسی لازم تماس بگیرید.

بیشتر بخوانید: افزونه WooCommerce Custom Fields | پلاگین افزودن فیلد سفارشی به محصولات ووکامرس

رفع مشکل عدم نمایش زمینه های دلخواه در وردپرس

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

در گذشته، زمینه های دلخواه به صورت پیش فرض در صفحه مربوط به ویرایش مطالب یا برگه ها نمایان بودند. اما از آنجایی که این یک ویژگی پیشرفته است، تیم توسعه هسته وردپرس تصمیم گرفتند تا به صورت پیش فرض زمینه های دلخواه را برای تمامی کاربران در نسخه ۳٫۱ مخفی کنند.

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

– آموزش نمایش فیلدهای دلخواه در صفحات وردپرس

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

در میان گزینه های موجود، تیک گزینه “زمینه های دلخواه” را بزنید.

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

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

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

بیشتر بخوانید: افزونه WooCommerce Extra Product Options | اضافه کردن ویژگی و فیلد اضافی به صفحه محصولا

چه کاری میتوان با زمینه های دلخواه انجام داد؟

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

دومین بخش، اطلاعاتی در مورد بخش های خاص است. برای مثال، عنوان، نویسنده، تاریخ و مواردی از این دست. این بخش از اطلاعات را متادیتا می گویند.

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

توسعه دهندگان وردپرس از زمینه های دلخواه برای ذخیره متادیتا مورد نظر خود برای مطالب استفاده می کنند. برای مثال، افزونه Yoast SEO از زمینه های دلخواه برای ذخیره تنظیمات مربوط سئو مطالب شما استفاده می کند.

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

خرید افزونه المنتور پرو | خرید افزونه دیجیتس | خرید افزونه گرویتی فرمز | خرید افزونه دکان پرو

عیب یابی

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

اگر مشکل عدم نمایش زمینه های دلخواه در بخش “تنظیمات صفحه” است، پس نیاز است تا بررسی کنید که آیا افزونه Advanced Custom Fields (ACF) روی سایت شما نصب شده است یا خیر.

ACF یکی از افزونه های محبوب وردپرس است که توسعه دهندگان از آن برای ایجاد متادیتا مورد نظر خود استفاده می کنند.

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

اما اگر به زمینه های دلخواه پیش فرض وردپرس نیاز دارید، کافی است کد زیر را به فایل functions.php قالب سایت خود اضافه کنید:

کپی کد
1
add_filter('acf/settings/remove_wp_meta_box', '__return_false');

این کار مشکل عدم نمایش گزینه مذکور را حل خواهد کرد.

افزونه حمل و نقل ووکامرس | قالب فروشگاهی ووکامرس | افزونه قیمت پلکانی ووکامرس | افزونه فاکتور ووکامرس

سوالات متداول پیرامون مشکل عدم نمایش زمینه های دلخواه

چرا برخی زمینه‌های دلخواه در وردپرس به درستی نمایش داده نمی‌شوند؟

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

آیا افزونه‌ای برای نمایش بهتر زمینه‌های دلخواه در وردپرس وجود دارد؟

بله. افزونه هایی مانند Advanced Custom Fields یا Meta Box به شما کمک می کنند تا فیلدهای سفارشی را به راحتی بسازید و مدیریت کنید و نمایش آنها را در سایت کنترل نمایید.

آیا برای رفع مشکل عدم نمایش زمینه‌های دلخواه نیاز به ویرایش کد قالب دارم؟

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

آیا زمینه‌های دلخواه در وردپرس تنها برای پست‌ها قابل استفاده هستند؟

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

افزونه صفحه ساز ووکامرس | افزونه های ووکامرس | افزونه گالری تصاویر ووکامرس | افزونه ویرایش گروهی محصولات ووکامرس

جمع بندی

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

نظراتمقاله

سیامک انصافی

سلام شما افزونه Advanced Custom Fields را در سایتتون قرار نخواهید داد؟ متشکرم.

پشتیبانی سطح یک

سلام
به زودی قرار داده خواهد شد.

بیشتر بخوانید ازاین نویسنده