This author's response time can be up to 1 business day.
Congratulations!!! Nice Work, Good Luck With Sale
Hi. Does this support custom post types? I mean this is good, but need to know if I can disable by post type, like disable $plugin by $post_type (ex: product)
I would like to see the option to disable $post_type and selected posts of $post_type
Thanks! I hope this makes sense.
Nice Work Bro. Thumbs Up
I guess the uri /product/ could be used as well. So I’ll get it. I think this would be a good idea too.
The other question is, does this disable by $post_id? of selected page or uri only as well? Is this possible to do?
I ask because you know uri’s can change but the post id will be the same. <3
Hi. Thanks. Currently it cannot do that unfortunately. I will look into it (maybe in this weekend). Regards.
When I answered, your second comment was not yet public. So yes, you can use a custom rule and set to deactivate when the URI contains /product/. It works on URI, not page id, but it updates the URI value when the permalink of the page changes (this applies for rules with type Page, the other ones type Custom, do not change on their own).
Since the plugin has to deactivate other plugins it runs very early and we cannot use normal methods to check for page and so on. This is why we are forced to use the server URI and do some other magic
Sure. Got it! Works wonderfully!!! Very light as well <3 <3 <3
Maybe you can add this image to your product screenshots so it is obvious about your 2nd answer because I tested and saw before seeing your reply.
Do you mean about the permalink change? This is actually also mentioned on the screenshot where it says Add New Rule… and also in the text where it says: “3. [Page] Select pages to extract URI from (it will update automatically if the page slug changes)”. Or do you mean something else?
Hi. Yes. I see it now. Just an oversight on my part. Thanks for coding it so!
Cool, no problem
hello and thanks for great plugin. translate does not work please fix this bug.
Hello, thank you too. Sure, no problem, please send me an email so we can talk more and I can send you a new version to try the fix: email@example.com
Great Work, Congratulations GLWS
Can it be used to disable plugins on wp-admin page?
Hello. Currently no, it is only made for the front-end. But if I am convinced that this feature is needed I could add it. Can you tell me more why you need to do that?
We have problems not on front end but on back end. We have a woocommerce shop and the orders page and the order page loads slow
One reason is the big database but the other, that your plugin might help is that a lot of scripts and css files are loaded http://prntscr.com/nqbrxn http://prntscr.com/nqbske
And we dont need that plugins on woocommerce orders page
OK, I will look into this further and test some things to see what problems may arise from such a feature. Currently I am working on another feature though, requested by someone else, so i have to finish that first (which could take a few days). I will comment again when I have new information. Regards.
Hi again. Sorry for the delay. Unfortunately for now I will not be adding this feature. I am still working on the other new features I started. And I don’t want to rush the back-end feature, since it could cause some problems. I really like adding new features, but I can’t do them all at once, even if I want to. Regards.
Hi Nikolay, thanks for update. No worry, will wait till you manage to update this. we found an alternative solution for the moment.
Have a great day!
Great, thank you too.
Hi. Just to mention that now it has a feature to affect the back-end.
Hi plugin chic !!! The fool is the one who does not buy it! But I have a little problem. I turned off on a mobile device js composer. But if you look at the page code, the style file remains https://aquass.ru/wp-content/plugins/js_composer/assets/css/js_composer.min.css
Hello, thank you for purchasing! Please make sure you are viewing the source code from a mobile device (or with a mobile user agent) since the mobile device is detected via user agent (not screen size). Also clear all kinds of cache from caching plugins, CDN, browser. If this does not help, please email me with more information, like a screenshot of your deactivation rules, and a link to the page you are seeing this file still loading. Regards.
All figured out. This is my mistake, I checked the code of the page on which this style should be))) And the settings are correct. Thanks I will advise you.
Awesome. If anything else comes up, let me know.
And you can give me advice. We have 2 sites.They are the same. But 1 ar-distribution.ru works faster than aquass.ru.
distribution.ru – vds, nvme + 6 core + 12 gb memory
aquass.ru – server, nvme + 12 core + 32 gb memory
Sites are the same but this site is slower. And I can not understand what could be the problem aquass.ru.
The sites ar-distribution.ru and aquass.ru are not the same, why do you say they are the same? Maybe you mean in general size and plugins. But they have different design and content. You have to analyze separate pages with tools like google pagespeed and gtmetrix to find which slows down the page. For example this one has so many images, the whole page is 4MB according to gtmetrix: aquass.ru/product/pterophyllum-altum/.
I mean the mobile version of the site. They are the same. For example the categories page. But on the site aquass.ru when i scroll the page down and see delays strong delays. And on another site there is no such thing.
I think I understand what you mean now. The first time I try to scroll it delays. If you analyze with google pagespeed you will see a value for “Max Potential First Input Delay”, so I think this is your problem. You have a high first input delay, for example on this page aquass.ru/aqua/aquarium-fish/freshwater/cichlids/apistograms/ it is 1,460 ms. So I suggest researching for ways to reduce the first input delay. Unfortunately I am not familiar with this topic, and I just learned about this term now as I looked at your issue.
Yes, this is it)) But it is strange on one site there is a delay and on the other there is not))
Yep, one of the slow scripts is mc.yandex.ru/metrika/tag.js. It says it there in the google pagespeed report.
the most interesting thing is that it’s on the second site too
Yes, but maybe there are things that make it slower here, like for example much more DOM elements. I see they are very high too.
Excluded. The house was very small. And now the menu is cached. I try to nadovit on hosting. Here’s another thing: On the second site aquass very powerful server and internet 1gb/s
Did not know. thank
Hi, please tell me, do you know a good plugin like this one? https://codecanyon.net/item/wp-super-charge/17091749
I do not want to buy a lot of bad reviews. But I really want to find a plugin like this one. To be able to customize the site.
thanx you best! you plugin best!
cool, no problem
Hello! Recorded video. I hid the plugin but the scripts on the mobile version still shows 1 script https://aquass.ru/page.mp4
it would be very good if you add the ability to add an exception to any css and js
Hi. Thanks for the video. You are viewing the source code in a big window, it is not mobile then. You have to view it in the same small iPhone window where you view the site so your user agent is mobile. Copy the URL with the source code and paste it in the address bar where the small window is. Also the line where it says precomposed, does not come from js composer, this is something else. About your second comment, do you mean you want to exclude some scripts from deactivation? It does not work like that, it deactivates the whole plugin, it does not work on individual scripts. Regards.
How’s it going? Was it clear what I explained and did it help? Is everything working good?
Yes, everything is great. I’ve done everything. Tell me. dropped the letter that the plugin has been updated. Something new?
I read everything. Super. Be sure to update.
Great! Happy to hear it . Yeah, added some new features and fixes (seems you read them in the changelog already).
AWESOME Update man! Appreciate the global actions and rule groups feature A LOT!
Cool. Like half of the new features were your idea, thanks
This is a very useful plugin, good luck!
Thanks! Wow, you have a lot of badges, nice
Hi friend. Installed https://wordpress.org/plugins/elasticpress/
And now I get such errors
Warning: array_key_exists() expects parameter 2 to be array, bool given in /var/www/www-root/data/www/aquass.ru/wp-content/mu-plugins/dppp-mu-deactivate-plugins-per-page.php on line 251
Warning: array_key_exists() expects parameter 2 to be array, bool given in /var/www/www-root/data/www/aquass.ru/wp-content/mu-plugins/dppp-mu-deactivate-plugins-per-page.php on line 139
Hi. Sorry to hear that. Please give an email to send you a fix. Or if you do not want to publish it here, send me an email on firstname.lastname@example.org and I will reply. Regards.
Posted in mail
Thanks, I replied now.
Hey @nikolaydev thanks for such a powerful plugin. It solve all the performance issues I had.
Just one feature request, It’d be good to have an edit button.
When you add a new rule and want to update the rule, you can’t so you’d have to create a new rule and delete the old one.
What I realize is that if you create a new rule with the condition you liked in some instances it does not take effect. I guess you’d have to look into it to see if there’s a way to make the rules available for subsequent entry being conditional.
Again, Great extension. Saved me a lot! Love it!
Hello Viking Productions .
Thank you for the review and comment. Editing rules is coming in the next release! I didn’t include it initially in order to speed up the release of the plugin, since I delayed it a lot already. But I will make it for sure in the next release.
And the other thing you say, am not sure what you mean. Do you mean that all rules are applied individually? Because this is how the plugin works, it applies all rules as they are described. So if there are two rules that deactivate on all except selected URI for one plugin, it would basically deactivate everywhere. Is that what you mean? Please tell me if it is something else, so I know if there is a bug.
Hi again. The edit feature is live bow . Regards.
Great, thank you! I am very happy to hear that. In earlier versions the plugin had some, lets say logical problems, some things were not possible, but I later realised my mistakes, and now it is much better. There are multiple custom conditions in one rule. There is something else that I kind of want to be possible, but it is not right now. It is to deactivate on all URI except a page or a custom value. It can do multiple custom values, but not a page or a custom value. But it should’t be a big problem. We will see how I decide to handle this in the future though. For now I am pretty happy with it, now that it has editing and multiple custom conditions. Regards (Also I mean now, not bow in my previous comment)
A great idea would be to add a section called delay for plugin, something like in what order the plugins should be loaded to optimize the site.
Something like lazyload of plugins haha.
Hi. Interesting… But delay the plugin until when? And how would that speed up the site if the same number of plugins are just loaded in a different order? Or you mean to delay until after the page loads?
Hi, if I refer to both, I’ll give you an example:
1. wp rocket
3. revolution slider
after loading page:
4. social login
5. woo notification
Unfortunately I do not think that loading a plugin after the page loads is even possible. Plugins hook into various events during the WordPress loading process and make their changes. This is why WordPress loads them very early. After the page loads, all those events have now long passed, and the data is already calculated. I don’t think that plugins can work like that. Regards.
Hello. Can with your plug-in see in which page which plug-ins are enabled? For example is there a button on sample-page-1 to show me what plug-ins are enabled? Or you have to blindly disable them from the backend etc?
If you enable debug mode from the settings, logged-in administrator users will see a box with this information on the front-end for the current page. The ones that are red are deactivated, the green ones are active. The ones that have the little blue logo are deactivated by this plugin.
This is how it looks like: https://res.cloudinary.com/djywkn92o/image/upload/v1557589713/debug-information_gbjesj.png
Ok just bought it. Is there an option to disable a specific plug-in only at the front-end and not in the back-end? Instead of choosing all urls or pages etc.?
Also you have two options. Disable on selected or Disable everywhere except. If i choose disable everywhere except and don’t choose a page, it doesn’t let me save it. Can you add an option to Disable everywhere without checking pages urls posts. Just disable this plug-in everywhere in front-end. Also can you disable plug-ins in the backend too? I can’t get it to work with the back-end.
I think the debug info that shows what plug-ins are enabled in the pages is wrong. For example in our demo site, it shows the plug-in Admin Columns Pro is enabled on the front end but nowhere in source code of the page there is a script or a link that points that this is enabled. Something is wrong. Also on some other plug-ins the same thing happens.
I double check it with other plug-ins. https://wordpress.org/plugins/gonzales/ https://wordpress.org/plugins/wp-asset-clean-up/ None of them shows that for example Admin Column Pro is active in front end
Thank you for purchasing!
First let me say that the plugin is currently only deactivating on the front-end. But it is possible to add a new feature to work on the backend. Can you tell me, what would you need such a feature for? To speed up a backend page or for some other reason?
Secondly, there are a few ways you can deactivate on all front-end URI. For example if you add a rule that deactivates on selected URI and you choose a custom selection rule with a condition “does not equal” and give it a random value that does not exist like j4fn62ut78x. Since all URI do not equal that value, it will end up deactivating on all front-end URI.
And thirdly, about the debug information. There is not problem. Simply not all plugins load assets on the front-end. Some plugins don’t even load assets anywhere. But this does not mean that they are not activated. Wordpress activates all plugins on both front-end and backend, even if they do not do anything on the front-end. It is just how things work in WordPress.
Let me know if you have any more questions.
1. Yes to speed up the backend mostly.
2. I understand what you mean will try it like that.
3. So basically if the plug-ins are enabled in front-end but not have assets, if you disable them there is not any speed improvment right?
1. OK, I will look into adding this feature. I am pretty full with other work at the moment, but I will see how things go and let you know how it is going in a few days. I just want to mention that adding new features is not part of support, so it could take some more time. I will keep you posted.
3. Not exactly. Plugins can slow down your site because of loading static files like CSS, JS, or image files, but they could slow it down for another reason too. They could be performing server calculations using their PHP files (which you will not see as loaded files in the source code, but still are doing work on the server). If the plugin is made to do work only in the backend, and it does not hook into WordPress hooks related to the front-end loading process, you will not see improvement in speed if you deactivate them on the front-end. It depends what tasks the plugin performs. But it is absolutely possible for the plugin to slow down your front-end with those server calculations without even loading static files. For example it could be checking every visitor if it is a bad bot by IP address. Or it could be filtering the post/page content every time before it loads, changing it somehow (adding links or something). And it could be doing many more different things that do not need static assets, but take server time.
Ok i understand. Thank you for the info. For number 1. take your time. is not mandatory now. Just a future request. Thank you.
OK, great. Thank you very much for the review! Regards.
Hi. I added the option for all rules with custom URI selection to also affect the back-end (except some pages related to controlling and updating plugins). Keep in mind that If you enable it and you have a rule that used to deactivate everywhere on the front-end it would deactivate on the back-end too. So to make a rule that deactivates only on the front-end while the back-end option is enabled, you can just make a rule that deactivates on all URI that do not contain /wp-admin/ for example. Regards.
Hello. I’m wondering if your plugin works with nginx.
Hello. I don’t know. But I can say that it does not use any htaccess code. It needs these server variables, I think if you have them it should be fine: $_SERVER[‘REQUEST_URI’], $_SERVER[‘REQUEST_METHOD’], $_SERVER[‘HTTP_USER_AGENT’]
I see that you purchased the plugin. Thank you! If you see any problems let me know. Regards.
It works beautifully on nginx! Thanks, Nikolay. I can’t figure out one rule, so I’ll contact you via your support.
Hi, I’ using Elementor Builder for build all page in my website. In has installed 5-7 addons plugin for Elementor (every addon include 15-30 widget), when I create 1 page, inside a page i use max 7-10 widget on elementor addons. My web page always load slow because I load all .js and .css of all addon elementor builder. So, Deactivate Plugins can be detect addon plugins running on my page for me easily turn of this? Hope see your reply. Thanks.
Hi. With my plugin you can deactivate the addon plugins that you are not using on each page, but you have to choose which ones manually. It cannot detect which ones you have used and which not. You add deactivation rules for each plugin (or a group of plugins) to be deactivated on certain pages. Regards.
Hello. I haven’t heard of such problem with my plugin so far from other clients (granted my plugin is pretty new for now), but since there are all kinds of different plugins out there anything is possible. All I can say is that If someone reports me a problem, I fix it. So if you see an issue let me know. Regards.
Thanks for the reply.
I am an advanced Wordpress Developer and am VERY IMPRESSED with your plugin organization tool. Excellent job.
I have used all of the available plugins that attempt to tackle this situation, even the ones no longer available, and yours is absolutely the very best.
A couple of changes / recommendations I would like to see:
- Allow the ACTIVE PLUGINS section to be collapsed (with a down arrow icon) and hold its state between sessions. Or allow the display of that section to be removed altogether with a settings checkbox. I do everything in group and I think others will also.
- In the EDIT PLUGIN GROUP interface, put a visual indicator next to the plugins that are already selected as part of another group so I don’t overlap.
- In the EDIT RULE interface, when DEACTIVATE ON ALL URI’S EXCEPT is selected, allow the STEP-3 CUSTOM URI CONDITION to be blank OR (see below)...
- In the EDIT RULE interface, create option to DEACTIVATE ON ALL URI’S (with no exception)
Thanks for considering these things. You are on to something really awesome here. My congrats and my support to you.
One other thought… this is no big deal, but I would like to be able to re-order the Plugin Groups just to be able to organize better in my mind. So if I created a smaller group first and then a larger group, I want to be able to make the larger group first in order and the smaller group second, etc.
This is not a big deal, but it would be nice.
Awesome! Thank you for everything (purchasing, the kind words, and the suggestions), it means a lot to me.
I have considered your suggestions and I have decided that I will make them all. Some of them were also suggested by other clients by the way.
But I want to say that I am no longer promising any time-frames for new features, since I have other projects I have to work on as well, and also new features are not part of the support. I am writing those down though, so no worries.
If at any point you see any problems or have more feedback let me know.
No worries on the time frame for changes… I’m glad you’re busy on other projects… that is what makes us good developers. =D
I will let you know if I encounter any bugs or issues.
Thanks again for everything,
By the way, you can select all URI with a custom rule if you choose for example “does not equal” and give it a random value like fre534hdiuyw4. I still need to add it as a feature, but I thought I should mention this alternative for now.
I discovered that and just ended up entering // for all of those instances, which works fine.
Ah OK, good.
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Get it now and save up to $7
Price is in US dollars. Price displayed excludes sales tax.
Deliver better projects faster. Web, design & video assets
Unlimited downloads, from $16.50/month
Effortless design and video. Made online by you.
Smart templates ready for any skill level.
Designers matched perfectly to
you on Envato Studio
2000 artists ready to undertake your work