افزونه مدیریت ابزارک ها Widget logic
همانطور که میدانید ابزارک ها یکی از امکانات مهم یک سایت وردپرسی هستند که قابلیتهای سایت شما را افزایش میدهند. اما در بعضی مواقع نیازی به وجود ابزارکها در برخی صفحات خاص نداریم. افزونه ای که میتواند در این زمینه به ما کمک کند تا بتوانیم ابزارک های سایت خود را مدیریت کنیم افزونه Widget Logic نام دارد.
افزونه Widget Logic در مخزن وردپرس بیش از ۳۰۰۰۰۰ نصب فعال دارد و کار آن به این شکل است که با استفاده از یکسری تگ های شرطی این امکان را به شما میدهد که نمایش ابزارک های خود را در صفحات خاص مدیریت کنید.
نصب و نحوه استفاده از افزونه
پس از نصب و فعالسازی افزونه تنظیمات مربوط به آن در انتهای صفحه ابزارکها اضافه میشود و همچنین فیلد Widget logic به تمام ابزارکهای شما اضافه خواهد شد که با استفاده از آن میتوانید صفحاتی که قصد دارید ابزارک ها در آن نمایش داده شود مشخص کنید.
لینک دانلود افزونه :https://wordpress.org/plugins/widget-logic/

برای استفاده از فیلد Widget logic مثالهایی از تگهای شرطی برای شما قرار دادیم که میتوانید براحتی از این افزونه استفاده کنید:
widget_content filter
این گزینه به شما در بهتر کردن خروجی متن ابزارک ها کمک می کند.برای استفاده از این آپشن شما باید توانایی نوشتنWP filter را داشته باشید .برای بدست آوردن اطلاعات بیشتر به قسمت Other Note در صفحه این افزونه در سایت وردپرس بروید.
wp_reset_query
شما مشکلاتی را که به خاطر استفاده اشتباه از conditional tags در وردپرستون ایجاد شده است را توسط این آپشن می توانید از بین ببرید.
مثلا برای صفحه خانه is_home درست نیست و این معمولا توسطquick wp_reset_query() قبل از صدا زدن ابزارک قابل رفع است.
Load logic
این گزینه به شما کمک می کند تا در مورد زمان بارگزاری ابزارک ها در سایتتان تصمیم بگیرید.
توجه: شما در کار با این افزونه نیاز به دانش کد نویسی دارید.
ولی نگران نباشید با استفاده از مثال هایی که در زیر وجود دارد به راحتی از پس این افزونه وردپرس برمی آیید.
- is_home() فقط ابزارک را در صفحه اول نمایش بده
- !is_page(‘about’) در همه صفحات به جز صفحه داخل پرانتز نمایش بده
- !is_user_logged_in() زمانی نشان بده که کاربر ورود نکرده باشد
- is_category(array(۵,۹,۱۰,۱۱)) دسته صفحات دارای یکی از شناسه هایی داخل پرانتز باشد
- is_single() && in_category(‘baked-goods’) پست تنهایی که دسته اش نام دسته داخل پرانتز باشد
- current_user_can(‘level_۱۰’) ابزارک فقط برای ادمین نمایش داده شود
- strpos($_SERVER[‘HTTP_REFERER’], “google.com”)!=false زمانی ابزارک را نمایش بده که از سرچ گوگل وارد سایت شما شود.
کدهای مد نظرتان را در فیلد Widget logic ابزارک دلخواهتان قرار دهید و بدین ترتیب نسبت به نحوه فعالیت ابزارک ها تصمیم بگیرید.

استفاده از پلاگین Widget logic وردپرس یک مدیریت همه جانبه برای ابزارک های سایت شما خواهد ساخت.
آکادمی سبک کار امیدوار است شما با دیدن و تمرین این مطلب بتوانید کار های خودتان را با وردپرس به راحتی انجام دهید.
موفق و پیروز باشید.