افزونه Deactivate Plugins Per Page | افزونه مدیریت پلاگین در صفحات سایت
Deactivate Plugins Per Page – Improve WordPress Performance
توضیح کوتاه افزونه ,وردپرسDeactivate Plugins Per Page
با “غیرفعال کردن پلاگین ها در هر صفحه” می توانید به راحتی افزونه ها را در برخی از صفحات وردپرس (یا در همه به جز یک صفحه انتخاب شده) غیرفعال کنید.
این برای افزایش سرعت سایت شما به طور عمده مفید است زیرا بسیاری از افزونه های فرانت اند دارایی های جاوا اسکریپت و CSS خود را در هر صفحه بارگذاری می کنند، حتی اگر از آنها در یک صفحه استفاده کنید.
افزونه وردپرس Deactivate Plugins Per Page چگونه کار می کند؟
می توانید قوانین غیرفعال سازی افزونه های فعال را اضافه کنید. به عنوان مثال برای یک افزونه فرم تماس، که فقط در صفحه تماس استفاده می کنید، به سادگی یک قانون برای غیرفعال کردن آن در همه URI به جز در صفحه تماس اضافه کنید.
گزینه های قوانین غیرفعال سازی
1. نوع غیرفعال سازی
– در URI انتخاب شده غیرفعال کنید
– در تمام URI به جز انتخاب شده غیرفعال کنید
2. نوع انتخاب URI
– صفحه
– سفارشی
3. [صفحه] صفحاتی را برای استخراج URI انتخاب کنید (اگر Slug صفحه تغییر کند به طور خودکار به روز می شود)
3. [سفارشی] شرایط URI سفارشی
– URI برابر است…
– URI برابر نیست…
– URI شامل…
– URI شامل …
– URI با …
– URI با… شروع نمی شود…
– URI با …
– URI به این ختم نمی شود…
4. دستگاه های تحت تأثیر
– همه
– دسکتاپ
– سیار
گروه های پلاگین
گروه هایی از چندین پلاگین ایجاد کنید تا قوانین غیرفعال سازی را اضافه کنید که بر همه آنها تأثیر می گذارد.
حالت اشکال زدایی
حالت اشکال زدایی را فعال کنید تا ببینید URI چیست و کدام افزونه ها در صفحه فعلی در جلویی فعال/غیرفعال هستند. این به شما کمک می کند قوانینی را ایجاد کنید و قوانین فعلی را آزمایش کنید. اگر کاربر سرپرست هستید، یک کادر اشکال زدایی در قسمت جلو ظاهر می شود.
آیا روی Back-end تأثیر می گذارد؟
گزینه ای وجود دارد (به طور پیش فرض فعال نیست) که باعث می شود همه قوانین با انتخاب URI سفارشی روی back-end نیز تأثیر بگذارند. برای جلوگیری از مشکلات، برخی از صفحات پشتیبان همچنان تحت تأثیر قرار نخواهند گرفت، مانند صفحاتی که فعال سازی، غیرفعال کردن، به روز رسانی و نصب افزونه را کنترل می کنند.
موارد احتیاط
پلاگین های گروهی که با هم کار می کنند
اگر افزونه ای دارید که برای کار کردن به افزونه دیگری نیاز دارید که فعال باشد، باید این افزونه ها را در یک گروه افزونه اضافه کنید و قوانین غیرفعال سازی را به آن گروه اضافه کنید. غیرفعال کردن تنها یکی از این موارد میتواند منجر به خطا یا غیرفعالسازی جهانی افزونه دیگر شود.
افزونه های مورد نیاز موضوع خود را غیرفعال نکنید
برخی از تم ها به پلاگین های خاصی نیاز دارند تا به درستی کار کنند. اگر این افزونه ها را غیرفعال کنید ممکن است با مشکل مواجه شوید.
قلاب های غیرفعال کار نمی کنند
هنگامی که پلاگین ها از طریق پلاگین من غیرفعال می شوند، عملکرد غیرفعال سازی واقعی فراخوانی نمی شود و قلاب های غیرفعال سازی اجرا نمی شوند. در عوض، برای اینکه در هر صفحه کار کند، افزونه ها فقط به صورت پویا از لیست افزونه های فعال قبل از بارگیری صفحه حذف می شوند. این به این معنی است که اگر یک افزونه اقداماتی داشته باشد که هنگام غیرفعال شدن آن را انجام می دهد، وقتی از طریق پلاگین من غیرفعال شود، این اقدامات اجرا نمی شوند.
به عنوان مثال، برخی از افزونه ها پس از فعال شدن، کد را به فایل .htaccess شما اضافه می کنند و زمانی که غیرفعال می شوند، آن را حذف می کنند. در این صورت، اگر یک قانون غیرفعالسازی به افزونه من اضافه کنید تا افزونه را در صفحه خاصی متوقف کنید، کد .htaccess همچنان وجود دارد و در آن صفحه کار میکند، حتی اگر افزونه در آن فعال نباشد.
از این افزونه برای مخفی کردن داده های حساس استفاده نکنید
برای این کار ایمن ساخته نشده است. این عمدتا برای بهینه سازی سرعت سایت ساخته شده است و همچنین می تواند برای اشکال زدایی یا حل مشکلات سازگاری افزونه ها استفاده شود.
از سایت خود نسخه پشتیبان تهیه کنید
غیرفعال کردن افزونه ها در هر صفحه برای وردپرس یک امر طبیعی نیست و توسعه دهندگان افزونه و تم انتظار چنین چیزی را ندارند. در بیشتر موارد عالی کار می کند، اما گاهی اوقات می تواند منجر به مشکلات، غیرفعال شدن سایر افزونه ها یا تغییر تنظیمات شود. همیشه یک نسخه پشتیبان اخیر از سایت خود داشته باشید و اگر می توانید، تغییرات خود را در یک سایت استیجینگ تست کنید.
در حال حاضر تست شده تا
غیرفعال کردن افزونه ها در هر صفحه – بهبود عملکرد وردپرس – 1 WordPress 5.9.3
غیرفعال کردن افزونه ها در هر صفحه – بهبود عملکرد وردپرس – 2 PHP 8.0.3
# بروز رسانی ها
برور رسانی به نسخه 1.16.0
برور رسانی به نسخه 1.15.0
برور رسانی به نسخه 1.14.3
برور رسانی به نسخه 1.14.2
FIXED: Assets not loading and incorrect paths when used in WAMP on Windows, due to incorrect directory separator
The PHP constant DIRECTORY_SEPARATOR has been removed now from the plugin