آموزش کاربردی

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

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

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

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

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

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

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

به سادگی یک پست یا صفحه موجود را ایجاد یا ویرایش کنید و سپس روی دکمه «تنظیمات صفحه» در گوشه بالا سمت راست صفحه کلیک کنید . این یک منو با چندین گزینه ای که می توانید روی صفحه نمایش ویرایش پست خود نشان دهید یا پنهان کنید را نشان می دهد . حال بع قسمت بعد بروید و بر روی گزینه “گزینه های سفارشی” کلیک کنید .

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

شما هم اکنون می توانید در صفحه ویرایش پست حرکت کنید و شما یک meta box جدید با عنوان «زمینه های سفارشی» زیر ویرایشگر پست خود خواهید دید .

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

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

زمینه های سفارشی چیست ؟ چه کاری می توانید با آنها انجام دهید ؟

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

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

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

زمینه های سفارشی چیست ؟ چه کاری می توانید با آنها انجام دهید ؟

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

عیب یابی

شاید با این مشکل کواجه شوبد که گزینه Custom Fields از گزینه های صفحه نمایش وردپرس قابل دسترسی نیست . پس از انجام تحقیقات ، ما توانستیم علت این موضوع را پیدا کنیم . اگر سایت وردپرس شما گزینه های فیلد های سفارشی را در منوی «گزینه های صفحه» نادیده بگیرد ، پس باید بررسی کنید آیا افزونه پیشرفته سفارشی (ACF) فعال در سایت شما وجود دارد .

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

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

add_filter('acf/settings/remove_wp_meta_box', '__return_false');

این گزینه ، گزینه های فیلد سفارشی را در وردپرس از بین می برد .

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

5/5 - (1 امتیاز)

1 نظر در “رفع مشکل نمایش ندادن فیلد های سفارشی در وردپرس

  1. رضا گفت:

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

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

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