Tekniska bloggspel, Android-app-apk, tips och tricks

Hur man förhindrar kunder från att inaktivera WordPress-plugins

Obs: I nästa ämne du kommer att läsa kommer du att lära dig om: Hur man förhindrar kunder från att inaktivera WordPress-plugins

Vill du förhindra att kunder av misstag inaktiverar WordPress-plugins på deras webbplats?

Om du skapar klientwebbplatser har du förmodligen redan din favoritverktygssats för WordPress-plugin att installera på varje webbplats. Du kan också lägga till anpassade kodavsnitt i de platsspecifika plugins för den klienten.

Däremot kan en kund av misstag inaktivera ett av dessa plugins, vilket kan påverka funktionaliteten på din webbplats eller till och med bryta den helt.

I den här artikeln kommer vi att visa dig hur du förhindrar kunder från att inaktivera WordPress-plugins utan att begränsa din kontroll över webbplatsen.

Hur man förhindrar kunder från att inaktivera viktiga WordPress-plugins

Vi kommer att täcka två metoder och du kan välja den som fungerar bäst för dig. Vi kommer också att diskutera några alternativa metoder längs vägen.

Låt oss börja med det enklaste alternativet.

Metod 1. Förhindra avaktivering av plugin-program i WordPress med hjälp av plugins

Denna metod är enklare och mindre påträngande. Det ger också alla användare fullständiga administratörsrollrättigheter och de kan inaktivera det när de vill.

I grund och botten kommer vi att använda ett plugin som tar bort länken “Inaktivera” från alla plugins. Användare kan fortfarande installera nya plugins och kan inaktivera denna blockering när som helst på egen risk.

Det första du behöver göra är att installera och aktivera Inaktivera plugin Inaktivera plugin För mer information, se vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.

Efter aktivering måste du komma åt Plugins » Inställningar för avaktivering av plugin sida för att konfigurera plugin-alternativ.

 Inaktivera inställning för inaktivering av plugin

Välj helt enkelt “Aktivera” bredvid alternativet “Avaktivera Inaktivera tillägg” för att inaktivera länken “Avaktivera” för alla tillägg.

Alternativt kan du också inaktivera plugin-programmet, vilket kommer att hindra användaren från att aktivera några andra plugins. Du kan också inaktivera borttagning av plugin-program och förhindra användare från att installera plugin-uppdateringar.

Notera: Du bör aldrig inaktivera plugin-uppdateringar på klientwebbplatser. Detta kommer att äventyra WordPress-säkerheten och lämna dina kunder sårbara för säkerhetshot.

Glöm inte att klicka på knappen “Spara ändringar” för att spara dina inställningar.

Du kan nu besöka pluginsidan för att se plugin i aktion. Du kommer inte att se en “Avaktivera”-länk under några aktiva plugins på webbplatsen.

Inget behov av att avaktivera

Insticksprogrammet ger ett enklare och icke-påträngande sätt att inaktivera alternativet inaktivera insticksprogram. Dina kunder kan dock helt enkelt gå till Plugins » Inställningar för avaktivering av plugin sida och inaktivera funktionen.

Metod 2. Undvik att inaktivera specifika plugins

Den här metoden låter dig undvika att inaktivera en viss plugin eller grupp av plugins installerade på en webbplats.

Du måste lägga till koden på din WordPress-webbplats. Om du inte har gjort detta tidigare, kolla in vår guide om hur du enkelt lägger till kodavsnitt i WordPress.

Först måste du hitta platsen för de plugins du vill inaktivera. WordPress-plugins lagras i wp-content-mappen på din webbplats.

Du kan se den här katalogen genom att ansluta till ditt WordPress-värdkonto med en FTP-klient. I plugin-mappen kommer du att se olika mappar för varje plugin installerat på den webbplatsen.

Plugins-mappen

I varje mapp hittar du också en plugin-fil, vanligtvis uppkallad efter plugin-programmet och slutar med tillägget .php.

Därefter måste du lägga till följande kod i din theme.php-fil eller platsspecifika plugin.

add_filter( 'plugin_action_links', 'disable_plugin_deactivation', 10, 4 );
function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {

	if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
		'wpforms/wpforms.php',
		'woocommerce/woocommerce.php'
	)))
		unset( $actions['deactivate'] );
	return $actions;
}

Som du kan se från ovanstående kod har vi inaktiverat två plugins, WPForms och WooCommerce.

Vi lade till plugins genom att nämna deras plats i plugins-katalogen. Exempel: wpforms/wpforms.php

Glöm inte att ersätta plugin-platser med plugins du vill skydda.

Du kan nu besöka plugin-sidan och du kommer att se avaktiveringslänken försvinna under dessa plugins.

Specifika plugins är skyddade

Denna metod är bättre eftersom den bara påverkar viktiga plugins. Dina kunder kan fortfarande inaktivera andra tillägg, installera nya tillägg, ta bort tillägg och uppdatera alla tillägg.

Begränsa pluginåtkomst av användarroller och behörigheter

WordPress kommer med ett inbyggt användarrollsystem. Standardinstallationen av WordPress kommer med följande användarroller:

  • Chef
  • Redaktör
  • Författare
  • Skattebetalare
  • Abonnent

För mer information, se vår kompletta nybörjarguide till WordPress-användarroller och behörigheter.

Endast användarrollen administratör har behörighet att hantera plugin-program. Om du skapar en webbplats för en kund kan du skapa två användarkonton för dem.

En med administratörsbehörighet, vilket gör att de kan hantera webbplatsen själva. Du kan sedan lägga till ett andra användarkonto med användarrollen Editor. Dina kunder kan använda den för att skapa innehåll.

Detta kommer att minska risken för att oavsiktligt inaktivera viktiga plugins. Du måste lära dem att använda administratörskontot noggrant för att installera uppdateringar eller lägga till nya användare.

Alternativt kan du skapa en anpassad användarroll med en specifik uppsättning behörigheter. På så sätt kan du skapa en användarroll som kan modifiera temat men inte hantera plugins.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du förhindrar kunder från att inaktivera WordPress-plugins. Du kan också kolla in vår guide om hur du skapar en anpassad WordPress-inloggningssida för dina kunder.

Om du gillade den här artikeln, prenumerera på vår YouTube-kanal för WordPress-videohandledning. Du hittar oss även på Twitter och Facebook.

Table of Contents