Wenn Sie eine WordPress-Website für Ihre Kunden (oder Freunde) einrichten, möchten Sie Ihr Bestes tun, um WordPress für sie einfach zu machen und ohne große Änderungen vornehmen zu können, die die Website beschädigen können.

Wenn es Ihr Ziel ist, eine Website zu erstellen, die den Bedürfnissen der Nutzer entspricht, sollten Sie sie einfach ausblenden und alle überflüssigen Funktionen entfernen. Ein effektives Setup sollte natürlich jeden WordPress Benutzerfehler verhindern. Untersuchen wir Ihre Optionen, um einen WordPress-Fehler zu vermeiden, während Sie Ihren Kunden die Verwendung erleichtern.

1. Beschränken Sie Administratorkonten

Einige Teammitglieder oder Kunden können WordPress beherrschen, andere nicht. Die WordPress-Admin-Rolle legt sowohl Macht als auch Verantwortung fest, wer diese Position übernimmt. Wenn ein Client oder Benutzer kein kompetenter WordPress-Benutzer ist, sollten Sie seine Verantwortung auf die eines Editors beschränken. Richten Sie für sie ein separates Administratorkonto ein. Dies verhindert, dass sie in empfindliche Teile der Website hineinstochern.

Sie können Administratoranmeldeinformationen speichern, bis der Client das Konto verwalten kann. Alternativ können Sie dem Client sowohl Administrator- als auch Editor-Anmeldeinformationen geben. Wenn Sie Letzteres auswählen, sollten Sie die sensiblere Admin-Anmeldung nur für die Zeiten speichern, in denen sie Administratorfunktionen auf hoher Ebene ausführen müssen.

Die Begrenzung von Administratorkonten ist gut für Sicherheitsrisiken und andere betriebliche Schwachstellen. Es macht auch die Dashboard-Benutzeroberfläche für neue WordPress-Benutzer weniger überwältigend.

2. Deaktivieren Sie die Motivanpassungsoptionen

Übergeordnete Themen können Anpassungsoptionen bieten, die nicht mit ihren untergeordneten Themen übereinstimmen. Diese Dissonanz aufgrund von Themenanpassungsoptionen kann zum Brechen von Codes führen, oder diese Anpassungsoptionen können im untergeordneten Thema einfach nicht verwendet werden.

Mit der Theme-Customizer-API für WordPress können Sie die Anpassungsoptionen des übergeordneten Themas einfach entfernen, indem Sie der Datei "functions.php" Ihres Themes einen Code (z. B. den folgenden) hinzufügen. Jede Zeile im folgenden Snippet entspricht einer Motivanpassungsoption. Sie können jede Zeile der Anpassung deaktivieren, indem Sie diese Zeile auskommentieren.

 # Entfernen Sie die Anpassungsoptionen. Funktion mte_remove_customizer_options ($ wp_customize) {// $ wp_customize-> remove_section ('static_front_page'); // $ wp_customize-> remove_section ('title_tagline'); $ wp_customize-> remove_section ('Farben'); $ wp_customize-> remove_section ('header_image'); $ wp_customize-> remove_section ('hintergrundbild'); // $ wp_customize-> remove_section ('nav'); // $ wp_customize-> remove_section ('Themen'); // $ wp_customize-> remove_section ('featured_content'); // $ wp_customize-> remove_panel ('widgets'); } add_action ('customize_register', 'mte_remove_customizer_options', 30); 

3. Verwenden Sie nur relevante Dashboard-Menüelemente

Nicht jede WordPress-Website führt dieselben Funktionen aus. In einigen Fällen benötigt eine Website möglicherweise kein Blog. Wir können Unordnung durch das Entfernen der Anzahl der Menüs im Dashboard beseitigen, da dies das Dashboard für die Benutzer weniger verwirrend macht. Im Beispiel hier wird kein Post-Menü benötigt, daher würden wir das Code-Snippet unten in die "functions.php" einfügen, um diese Funktionalität zu verbergen.

Jede Code-Snippet-Zeile entspricht einem bestimmten Dashboard-Menü. Die Dateinamen, die unten verwendet werden, stimmen möglicherweise nicht immer mit dem bestimmten Menünamen überein, der in Ihrem Dashboard verwendet wird. Verwenden Sie nur die kommentierten Zeilen unten als Kurzreferenz.

 Funktion mte_custom_menu_page_removing () {// remove_menu_page ('index.php'); // Dashboard // remove_menu_page ('Jetpack'); // Jetpack * remove_menu_page ('edit.php'); // Beiträge remove_menu_page ('upload.php'); // Medien // remove_menu_page ('edit.php? Post_type = page'); // Seiten remove_menu_page ('edit-comments.php'); // Kommentare // remove_menu_page ('themes.php'); // Aussehen // remove_menu_page ('plugins.php'); // Plugins // remove_menu_page ('users.php'); // Benutzer // remove_menu_page ('tools.php'); // Werkzeuge // remove_menu_page ('options-general.php'); // Einstellungen} add_action ('admin_menu', 'mte_custom_menu_page_removing'); 

Bevor Sie das Post-Menü ausblenden, sieht es wie folgt aus.

Nachdem Sie das Post-Menü ausgeblendet haben, sieht es wie folgt aus.

Das Entfernen des Post-Menüs entspricht nicht dem Entziehen von Benutzerberechtigungen. Ein Benutzer kann direkt auf das verborgene Post-Menü zugreifen, indem er direkt die URL verwendet. Das Ausblenden von Menüs auf diese Weise eignet sich hervorragend zum Entfernen von Dashboard Clutter. Wenn Sie jedoch verhindern möchten, dass Benutzer überhaupt auf dieses Menü zugreifen, sollten Sie Benutzerrollen ändern. Das folgende Code-Snippet sollte dem Aktivierungs-Hook eines Plugins hinzugefügt werden. (Dies müsste nur einmal ausgeführt werden.)

 global $ wp_roles; // globale Klasse $ role = 'author'; $ cap = 'delete_published_posts'; $ wp_roles-> remove_cap ($ role, $ cap); 

4. Richten Sie ein mu-plugin-Verzeichnis ein und verwenden Sie es

Sehr wenige Entwickler haben von dem Verzeichnis "mu-plugins" gehört. Ihr mu-plugin-Verzeichnis ist ein alternativer Speicherort für die Installation von Plugins. Das Präfix "mu" bedeutet "muss verwendet werden". Im mu-plugin-Verzeichnis installierte Plugins können nicht versehentlich im gesamten Dashboard deaktiviert werden und müssen nicht manuell aktiviert werden - sie werden automatisch aktiviert.

Plugins, die im Verzeichnis mu-plugins installiert sind, werden vor anderen Plugins geladen. Diese Präferenz für das Laden von "muss" Plugins zuerst ist vorteilhaft für wichtige Website-Plugins. Plugins, die für einen reibungslosen Betrieb Ihrer Site vorhanden sein müssen, sollten im Verzeichnis mu-plugin verwendet werden. Ein weiterer Vorteil der Verwendung des mu-plugin-Verzeichnisses besteht darin, dass der hinzugefügte Inhalt unabhängig davon, ob er unverändert ist oder nicht, unabhängig von Änderungen oder Änderungen des Themas aktiv bleibt.

Da das mu-plugin-Verzeichnis nicht mit WordPress ausgeliefert wird, müssen Sie es selbst in Ihrem "wp-content" -Ordner erstellen.

Es gibt jedoch eine Einschränkung. WordPress ignoriert Codes innerhalb eines Unterverzeichnisses und sucht nur in der obersten Ebene nach "mu-plugins" -Dateien. Um diese Einschränkung zu beseitigen, erstellen Sie eine PHP-Datei, die sich am Anfang Ihres "mu-plugins" befindet. Code aus einem gleichgeordneten Unterverzeichnis wird dann mit dieser PHP-Datei geladen.

Eine weitere Einschränkung von mu-plugin ist, dass Sie keine Update-Benachrichtigungen bekommen. Aus diesem Grund behandeln Sie mu-plugins als einen Ort für wichtige Codes, über die Ihr Kunde nicht nachdenken sollte. Der Codex bietet mehr Informationen über mu-plugins.

5. Deaktivieren Sie die Plugin- und Theme-Editoren Ihrer Website

Es ist nicht professionell, die Plugin- und Theme-Dateien einer Live-WordPress-Website direkt vom Dashboard aus zu bearbeiten. Es kann dazu führen, dass die Website bricht. Live-Bearbeitung Ihrer Website macht es auch für Hacker verfügbar. Um den Live-Schnitt für Themes und Plugins zu deaktivieren, fügen Sie diesen Code in die Datei "wp-config.php" Ihrer Site ein. Dieser Code deaktiviert sowohl Theme- als auch Plugin-Editoren.

 define ('DISALLOW_FILE_EDIT', true); 

Aufwickeln

Zusammenfassend können Sie die Wahrscheinlichkeit von WordPress-Benutzerfehlern reduzieren, indem Sie Administratorkonten begrenzen, Design-Customizer-Optionen deaktivieren, nur relevante Dashboard-Menüelemente verwenden, ein mu-plugin-Verzeichnis einrichten und verwenden und die Plug-in- und Theme-Editoren Ihrer Website deaktivieren. Wir würden gerne Ihre Kommentare zu diesen Tipps sehen. Hinterlassen Sie Ihre Kommentare unten.