Jak deaktivovat WordPress plugin na spousta doménách
Jak deaktivovat nějaký WordPress plugin zároveň na mnoha doménách, hostovaných na jednom serveru?
Lze toho dosáhnout pomocí Linux příkazové řádky (SSH).
Nejdříve potřebuji zjistit jak se jmenuje složka pluginu.
Např.: /home/username/www/wp-content/plugins/jmeno-plugin-slozky
pokud je moje složka „follow-nofollow-control“, pak mohu provést násloedující příkaz pro přejmenování složky. Přejmenováním složky pluginu dojde k deaktivaci, při opětovném přejmenování na původní jméno se mi to opět automaticky aktivovalo. Nezaručuji však že tot ak bude fungovat i vám.
mv /home/prnet/www/wp-content/plugins/follow-nofollow-control /home/prnet/www/wp-content/plugins/follow-nofollow-control_tmp
rm -rfv /home/prnet/www/_sub/*/wp-content/plugins/follow-nofollow-control
výše uvedené příkazy: první přejmenuje složku pluginu pouze v rámci jedné wordpress instalace. U druhého jde o perfmanentní smazání složky pluginu!!! jelikož já mám již plugin zálohovaný prvním příkazem v jiné své složce a v případě potřeby obnovit to rozkopíruji z této složky. Všimněte si hvězdičky, která zde znamená, že složka pluginu se bude hledat ve všech podsložkách „_sub“ (tedy v _sub mám složky mých domény, např domena1.info a domena2.info)
Jak to vrátit zpět?
převrátit strany příkazu mv, tedy nejdříve zdroj a pak cíl + případně nakoprítovat
mv /home/prnet/www/wp-content/plugins/follow-nofollow-control_tmp /home/prnet/www/wp-content/plugins/follow-nofollow-control
a do všech doménových složek smazaný plugin: (alespon myslím že to takto má být)
cp -R /home/prnet/www/wp-content/plugins/follow-nofollow-control /home/prnet/www/_sub/*/wp-content/plugins/