افزونه فارسی مدیریت ابزارک ها در وردپرس Widget Logic
همانطور که میدانید ابزارک ها یکی از امکانات مهم یک سایت وردپرسی هستند که قابلیتهای سایت شما را افزایش میدهند. اما در بعضی مواقع نیازی به وجود ابزارکها در برخی صفحات خاص نداریم. افزونه ای که میتواند در این زمینه به ما کمک کند تا بتوانیم ابزارک های سایت خود را مدیریت کنیم افزونه Widget Logic نام دارد.
افزونه Widget Logic در مخزن وردپرس بیش از 300000 نصب فعال دارد و کار آن به این شکل است که با استفاده از یکسری تگ های شرطی این امکان را به شما میدهد که نمایش ابزارک های خود را در صفحات خاص مدیریت کنید.
نصب و نحوه استفاده از افزونه
پس از نصب و فعالسازی افزونه تنظیمات مربوط به آن در انتهای صفحه ابزارکها اضافه میشود و همچنین فیلد Widget logic به تمام ابزارکهای شما اضافه خواهد شد که با استفاده از آن میتوانید صفحاتی که قصد دارید ابزارک ها در آن نمایش داده شود مشخص کنید.
برای استفاده از فیلد Widget logic مثالهایی از تگهای شرطی برای شما قرار دادیم که میتوانید براحتی از این افزونه استفاده کنید:
مثالهایی از تگهای شرطی:
is_home()
فقط ابزارک در صفحه اول نمایش داده شود!is_page('about')
در همه صفحات به جز صفحه داخل پرانتز نمایش داده شود!is_user_logged_in()
زمانی نشان داده شود که کاربر وارد نشده باشدis_category(array(5,9,10,11))
دسته صفحات دارای یکی از شناسه هایی داخل پرانتز باشدis_single() && in_category('baked-goods')
پست تکی که دسته اش نام دسته داخل پرانتز باشدcurrent_user_can('level_10')
ابزارک فقط برای ادمین نمایش داده شودstrpos($_SERVER['HTTP_REFERER'], "google.com")!=false
زمانی ابزارک نمایش داده شود که از سرچ گوگل وارد سایت شده باشدis_category() && in_array($cat, get_term_children( 5, 'category'))
دسته صفحه ای که فرزند دسته ۵ باشدglobal $post; return (in_array(77,get_post_ancestors($post)));
صفحه وردپرسی که فرزند صفحه ۷۷ باشدglobal $post; return (is_page('home') || ($post->post_parent=="13"));
صفحه خانگی و یا زمانی که صفحه فرزند صفحه ۱۳ باشد