آموزش رفع مشکل عدم نمایش زمینه های دلخواه در وردپرس
با مشکل عدم نمایش زمینه های دلخواه در سایت وردپرس خود مواجه هستید؟ زمینه دلخواه یکی از ویژگی های پیشرفته وردپرس است که به شما در اضافه کردن محتوای دلخواهتان به مطالب و برگه های وردپرس کمک می کند. در این مطلب میخواهیم به شما نشان دهیم که چگونه می توانید به اسانی مشکل عدم نمایش این زمینه های دلخواه در وردپرس را رفع کنید.
رفع مشکل عدم نمایش زمینه های دلخواه در وردپرس
برخی اوقات در آموزش های وردپرس، با زمینه های دلخواه که در آموزش ها به آنها اشاره شده برخورد خواهید کرد، اما گزینه مربوط به نمایش زمینه های دلخواه را در سایت خود مشاهده نمی کنید خصوصا اگر تازه کار خود را با وردپرس آغاز کرده باشید.
در گذشته، زمینه های دلخواه به صورت پیش فرض در صفحه مربوط به ویرایش مطالب یا برگه ها نمایان بودند. اما از آنجایی که این یک ویژگی پیشرفته است، تیم توسعه هسته وردپرس تصمیم گرفتند تا به صورت پیش فرض زمینه های دلخواه را برای تمامی کاربران در نسخه ۳٫۱ مخفی کنند.
البته آنها کار را برای نمایان ساختن این زمینه ها توسط کاربران نیز راحت کرده به این صورت که برای نمایش این زمینه های دلخواه تنها ۲ کلیک نیاز است.
کافی است در صفحه ایجاد مطلب/برگه جدید یا ویرایش مطالب/برگه های موجود، بر روی دکمه “تنظیمات صفحه” در بالای سمت چپ صفحه کلیک کنید. با این کار منوی کشویی ظاهر خواهد شد که شامل چندین گزینه است که میتوانید با زدن تیک مربوط به آنها، آنها را نمایان یا مخفی کنید.
در میان گزینه های موجود، تیک گزینه “زمینه های دلخواه” را بزنید.
توجه: اگر گزینه مربوط به “زمینه های دلخواه” را مشاهده نمی کنید، در قسمت عیب یابی در پایین همین مطلب مراجعه کنید.
بعد از زدن تیک گزینه مذکور، بخش جدیدی به نام “زمینه های دلخواه” به پایین صفحه ویرایش اضافه خواهد شد.
از آنجایی که وردپرس انتخاب شما برای نمایش زمینه های دلخواه را به خاطر میسپارد، هر زمان که مطلب یا برگه ای را ویرایش کنید، این بخش جدید نمایش داده خواهد شد.
زمینه های دلخواه چیست؟ چه کاری میتوان با زمینه های دلخواه انجام داد؟
به صورت پیش فرض، وقتی که مطلب جدیدی نوشته یا برگه جدیدی ایجاد می کنید، وردپرس آن را در دو بخش مختلف ذخیره می کند. اولین بخش، بدنه اصلی محتوایی است که به ویرایشگر اضافه کرده اید.
دومین بخش، اطلاعاتی در مورد بخش های خاص است. برای مثال، عنوان، نویسنده، تاریخ و مواردی از این دست. این بخش از اطلاعات را متادیتا می گویند.
جدای از متادیتاهای پیش فرض، وردپرس به شما اجازه می دهد تا متادیتا مورد نظر خود را با استفاده از زمینه های دلخواه ذخیره کنید.
توسعه دهندگان وردپرس از زمینه های دلخواه برای ذخیره متادیتا مورد نظر خود برای مطالب استفاده می کنند. برای مثال، افزونه Yoast SEO از زمینه های دلخواه برای ذخیره تنظیمات مربوط سئو مطالب شما استفاده می کند.
اما به جای استفاده از زمینه های دلخواه پیش فرض که در صفحه نمایش داده می شوند، توسعه دهندگان این افزونه، متادیتا مورد نظر خود و جعبه خاص مربوط به خود را ایجاد می کنند. این کار را برای اضافه کردن اطلاعات از سوی کاربران راحت تر می کند.
عیب یابی
اگر شما هم با مشکل عدم نمایش زمینه های دلخواه در صفحه ویرایش مطالب/برگه ها و نبود گزینه مربوط به آن در بخش تنظیمات صفحه مواجه شده اید، بهتر است با برخی مواردی که باعث ایجاد این مشکل می شوند آشنا شوید.
اگر مشکل شما عدم نمایش گزینه های مربوط به زمینه های دلخواه در بخش “تنظیمات صفحه” است، پس نیاز است تا بررسی کنید که آیا افزونه Advanced Custom Fields (ACF) روی سایت شما نصب شده است یا خیر.
ACF یکی از افزونه های محبوب وردپرس است که توسعه دهندگان از آن برای ایجاد متادیتا مورد نظر خود استفاده می کنند.
در نسخه ۵٫۵٫۱۳ این افزونه، آنها بخشی را اضافه کردند تا با حذف جعبه پیش فرض متادیتا در وردپرس، سرعت بارگذاری صفحه را افزایش بدهند. این موضوع از آنجایی نشات میگیرد که وقتی شما از این افزونه استفاده می کنید، دیگر نیازی به استفاده از زمینه های دلخواه پیش فرض وردپرس ندارید.
اما اگر به زمینه های دلخواه پیش فرض وردپرس نیاز دارید، کافی است کد زیر را به فایل functions.php قالب سایت خود اضافه کنید:
add_filter('acf/settings/remove_wp_meta_box', '__return_false');
این کار مشکل عدم نمایش گزینه مذکور را حل خواهد کرد.
- تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
- دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
- آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
- دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
- دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
سلام شما افزونه Advanced Custom Fields را در سایتتون قرار نخواهید داد؟ متشکرم.
سلام
به زودی قرار داده خواهد شد.