مخفی کردن ابزارک وردپرس در صفحههای دلخواه
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

ممکنه یک ابزارک در صفحه اصلی سایتتون خیلی مفید باشه، ولی همون ابزارک داخل نوشتهها یا صفحه پرداخت فقط فضا رو شلوغ کنه. افزونه رایگان Widget Context کمک میکنه برای هر ابزارک مشخص کنید کجا دیده بشه و کجا مخفی بمونه؛ بدون اینکه لازم باشه کدنویسی کنید.
توی این آموزش اول میبینیم قالب سایتتون کلاسیکه یا بلوکی. بعد سراغ نصب افزونه، انتخاب صفحههای دلخواه و هدفگیری براساس آدرس صفحه میریم. خود وردپرس برای ویرایش بخشهای مختلف قالبهای بلوکی ابزار داخلی داره، ولی کنترل شرطی نمایش یک ابزارک در صفحههای دلخواه رو دقیقاً به شکل Widget Context ارائه نمیده.
آنچه در این مقاله میخوانید
آیا هنوز به Widget Context نیاز دارید؟
همهچیز به نوع قالب سایتتون بستگی داره. اگه در پیشخوان وردپرس مسیر «نمایش ← ابزارکها» رو میبینید، به احتمال زیاد قالب کلاسیک با ناحیه ابزارک دارید. در این شرایط، Widget Context میتونه حسابی به کارتون بیاد.

اگه در بخش «نمایش» گزینه «ویرایشگر» رو دارید، ولی گزینه «ابزارکها» دیده نمیشه، احتمالاً قالب سایتتون بلوکیه. در قالب بلوکی، سربرگ، پاورقی، ستون کناری و بخشهای دیگه با بلوکهای وردپرس ساخته و ویرایش میشن. پس بهتره این بخشها رو از مسیر «نمایش ← ویرایشگر» مدیریت کنید، چون مراحل مربوط به ابزارکهای کلاسیک این مقاله مستقیماً در اون محیط قابل اجرا نیستن.
معرفی افزونه رایگان Widget Context

Widget Context یک افزونه رایگانه که محل نمایش ابزارکهای وردپرس رو کنترل میکنه. با کمک اون میتونید یک ابزارک رو در صفحه اصلی، نوشتهها، برگهها، بایگانیها یا آدرسهای مشخص نشون بدید یا مخفی کنید. نسخه رایگان افزونه برای انجام تمام مراحل این آموزش کافیه و نیازی به خرید افزونه پولی ندارید.
برای نصب افزونه، وارد «افزونهها ← افزودن افزونه تازه» بشید و عبارت «Widget Context» رو جستوجو کنید. بعد روی «هماکنون نصب نمایید» و سپس «فعال نمایید» بزنید. اگه اولین باره افزونه نصب میکنید، راهنمای نصب افزونه در وردپرس همه مراحل رو خیلی ساده بهتون نشون میده.

پیشنیازهای نصب و نکته امنیتی
نسخههای جدید Widget Context به PHP 7.4 یا نسخههای جدیدتر نیاز دارن. PHP همون زبانیه که وردپرس با کمک اون روی هاست اجرا میشه. قبل از نصب افزونه، میتونید نسخه PHP سایتتون رو از مسیر «ابزارها ← سلامت سایت ← اطلاعات ← سرور» یا داخل پنل هاست بررسی کنید.
یادتون نره نسخه ۱.۴.۰ یا جدیدتر افزونه رو نصب کنید. نسخههای ۱.۳.۳ و قدیمیتر یک مشکل امنیتی شناختهشده داشتن که در نسخه ۱.۴.۰ برطرف شده. اطلاعات فنی این آسیبپذیری در پایگاه رسمی NVD ثبت شده. بهتره همیشه آخرین نسخهای رو نصب کنید که در مخزن رسمی وردپرس قرار گرفته.
تنظیم Widget Context در قالبهای کلاسیک

بعد از فعالکردن افزونه، تنظیماتش رو در بخش «نمایش» پیشخوان پیدا میکنید. جای دقیق این گزینه ممکنه با توجه به نسخه وردپرس و افزونه کمی فرق کنه. داخل صفحه تنظیمات هم میتونید ماژولهایی رو که نیاز دارید فعال کنید و بقیه رو کنار بذارید.
ممکنه صفحه ابزارکها با ویرایشگر بلوکی باز بشه و کنترلهای Widget Context رو نبینید. در این حالت، وارد تنظیمات افزونه بشید و گزینه مربوط به رابط قدیمی ابزارکها رو فعال کنید. با این کار، رابط کلاسیک ابزارکها برمیگرده و تنظیمات افزونه کنار هر ابزارک دیده میشن.

وقتی تنظیمات رو تغییر دادید، حتماً روی «ذخیره تغییرات» بزنید. تا وقتی این دکمه رو نزنید، انتخابهای تازه روی سایتتون اعمال نمیشن.
مخفی کردن ابزارک وردپرس در صفحات دلخواه
حالا از پیشخوان وارد «نمایش ← ابزارکها» بشید و ابزارکی رو باز کنید که میخواید نحوه نمایشش رو تغییر بدید. پایین تنظیمات همون ابزارک، بخش Widget Context رو میبینید.
منوی این بخش تعیین میکنه ابزارک در صفحههای انتخابی دیده بشه یا داخل اون صفحهها مخفی بمونه. اگه میخواید ابزارک همهجا نمایش داده بشه، حالت نمایش در همه بخشها رو انتخاب کنید. برای نمایش ابزارک فقط در چند صفحه خاص هم حالت نمایش در بخشهای انتخابشده رو بزنید و صفحههای موردنظرتون رو مشخص کنید.

قسمت Global Sections برای انتخاب بخشهای کلی سایته. برای مثال، میتونید ابزارک رو فقط در صفحه اصلی، نوشتهها، برگهها، بایگانیها یا نتایج جستوجو نشون بدید. Global Sections یعنی بخشهای عمومی سایت؛ پس با یک انتخاب، چند صفحه همنوع رو پوشش میدید.
بعد از انتخاب شرطها، تنظیمات ابزارک رو ذخیره کنید. برای اطمینان، یکی از صفحههای انتخابشده و یک صفحه بیرون از اون فهرست رو در حالت ناشناس مرورگر باز کنید. این آزمایش ساده نشون میده قانونی که ساختید درست کار میکنه یا نه.
هدفگیری ابزارک براساس آدرس صفحه
Widget Context میتونه نمایش ابزارک رو براساس URL هم کنترل کنه. URL همون آدرسیه که بالای مرورگر میبینید. این روش وقتی مفیده که چند صفحه آدرسهای شبیه به هم دارن یا صفحه دلخواهتون در فهرست معمول افزونه دیده نمیشه.
در بخش هدفگیری با URL، مسیر صفحه رو بنویسید. علامت * نقش جایگزین رو داره و چند آدرس مشابه رو با یک قانون پوشش میده. برای مثال، میتونید با یک الگوی مشترک همه صفحههای زیر یک مسیر خاص رو انتخاب کنید. ساختار آدرس در سایتهای مختلف فرق میکنه، پس قبل از ذخیره، الگو رو با پیوندهای سایت خودتون هماهنگ کنید.
اگه نمیخواید یک آدرس داخل قانون کلی قرار بگیره، اون رو در بخش Exclude by URL بنویسید. Exclude by URL یعنی یک آدرس مشخص رو از قانون نمایش بیرون بذارید. بعد از ذخیره تنظیمات، چند آدرس متفاوت رو امتحان کنید تا مطمئن بشید علامت * صفحه ناخواستهای رو هم انتخاب نکرده.
راهکار قالبهای بلوکی وردپرس
وردپرس برای ویرایش بخشهای قالبهای بلوکی ابزار داخلی داره. از مسیر «نمایش ← ویرایشگر» میتونید قالب صفحه اصلی، نوشته تکی، برگهها و بایگانیها رو جداگانه تغییر بدید. مثلاً میتونید یک بلوک رو فقط داخل قالب نوشتههای تکی بذارید تا در برگهها دیده نشه.

این قابلیت داخلی برای ساخت تفاوتهای کلی بین قالب صفحهها مناسبه و به افزونه جداگانه نیاز نداره. ولی اگه میخواید یک ابزارک کلاسیک فقط در چند برگه مشخص یا براساس URL نمایش داده بشه، Widget Context کنترل دقیقتری بهتون میده. یادتون نره که این افزونه بیشتر برای قالبهای کلاسیک و ناحیههای ابزارک طراحی شده.
آیا افزونه Widget Context رایگانه؟
بله، Widget Context رایگانه و نسخهای که در مخزن رسمی وردپرس قرار گرفته برای انجام مراحل این آموزش کافیه.
آیا Widget Context روی قالبهای بلوکی هم کاربرد داره؟
این افزونه بیشتر برای قالبهای کلاسیک و ناحیههای ابزارک ساخته شده. اگه قالب سایتتون بلوکیه، بهتره اول از مسیر «نمایش ← ویرایشگر» قالب صفحهها و بلوکها رو مدیریت کنید.
چطور یک ابزارک رو فقط در چند صفحه مخفی کنیم؟
ابزارک موردنظرتون رو از مسیر «نمایش ← ابزارکها» باز کنید. بعد در بخش Widget Context حالت مخفیشدن در بخشهای انتخابشده رو بزنید، صفحهها رو انتخاب کنید و تنظیمات رو ذخیره کنید.
آیا میشه نمایش ابزارک رو براساس آدرس صفحه تنظیم کرد؟
بله، در بخش هدفگیری با URL میتونید آدرس یا الگوی موردنظرتون رو وارد کنید. علامت * هم کمک میکنه چند آدرس مشابه رو با یک قانون پوشش بدید.
چرا تنظیمات Widget Context کنار ابزارکها دیده نمیشن؟
ممکنه صفحه ابزارکها با ویرایشگر بلوکی باز شده باشه. وارد تنظیمات افزونه بشید و گزینه مربوط به رابط قدیمی ابزارکها رو فعال کنید تا کنترلهای افزونه کنار ابزارکها دیده بشن.
جمعبندی
اگه قالب کلاسیک دارید، افزونه رایگان Widget Context راه سادهای برای مخفی کردن ابزارک وردپرس در صفحههای دلخواهه. آخرین نسخه افزونه رو نصب کنید، رابط مناسب ابزارکها رو انتخاب کنید و بعد محل نمایش هر ابزارک رو از بخش Widget Context مشخص کنید. اگه سایتتون قالب بلوکی داره، اول به ویرایشگر داخلی سایت سر بزنید و قالب هر نوع صفحه رو جدا تغییر بدید. فقط وقتی به شرطهای دقیقتری نیاز دارید، سازگاری افزونه با قالب و ساختار سایتتون رو بررسی کنید.

برای ارسال نظر لطفا ابتدا ثبتنام کنید یا وارد شوید.