Ich liebe WordPress. Ich liebe die Benutzerfreundlichkeit und wie einfach Sie es installieren und in 5 Minuten laufen können. Ich liebe seine Erweiterbarkeit und das Plugin-System, das es uns ermöglicht, seine Funktionalität zu erhöhen, ohne dass irgendeine Codierung erforderlich ist. Trotz aller Liebe ist WordPress nicht perfekt. Es gibt viele Male, wo Sie sich fragen werden, warum eine einfache und grundlegende Funktion nicht in der WordPress-Kern enthalten ist und Sie für Plugins / Hacks / Lösungen jagen müssen, nur um ein einfaches Problem zu lösen.

Nehmen Sie dies als meinen Brief an WordPress (und Matt Mullenweg) und ich hoffe ernsthaft, dass sie in Zukunft die folgenden Features zum Kern hinzufügen können.

Lass uns anfangen!

1. Datenbanksicherung / Export / Import

Da es sich um ein datenbankgestütztes CMS handelt, bin ich überrascht, dass die standardmäßige WP-Installation keine Möglichkeit bietet, Ihre Datenbank zu sichern. Die Exportfunktion ist fast nutzlos, da sie nur Ihre Posts, Seiten, Kommentare, benutzerdefinierten Felder, Kategorien und Tags und keine der Datenbankeinstellungen enthält, die Sie im Laufe der Jahre mühsam eingerichtet haben. Und wenn Sie einen großen Blog (mit Tonnen von Inhalt) haben, kann ich Ihnen versichern, dass die Export-Funktion nicht sehr gut funktionieren wird.

Mit einer nativen Datenbank-Export / Import-Funktion wird es den Endbenutzern leicht gemacht, ihre Datenbank zu sichern und auch ohne Verlust von Einstellungen auf einen anderen Server zu migrieren.

Gegenwärtig enthalten die Plugins, die das Sichern der Datenbank ermöglichen, WP-DB-Backup und WP-DBManager

2. Kontaktformular

Kontaktformular ist eine einfache, aber wesentliche Komponente für jede Website, aber WordPress hält es nicht für wichtig genug, es in den Kern aufzunehmen. Endbenutzer, die Kontaktformulare erstellen müssen, müssen auf Plugins wie Kontaktformular 7, cFormsII zurückgreifen, um ein Kontaktformular für ihre Websites zu erstellen. Die meisten CMS verfügen über diese Fähigkeit zum Erstellen von Kontaktformularen. Warum also nicht WordPress?

3. Deaktivieren Sie die Anzeige der wp-Version im Meta-Tag

Jeder kennt das Risiko, seine wp-Version außer dem WordPress-Team im Tag zu platzieren. Anstatt die Versionierung aus dem Meta-Tag zu entfernen, wird sie seit WP2.5 automatisch angezeigt (ob es Ihnen gefällt oder nicht) und bietet keine einfache Möglichkeit, sie zu entfernen. Können Sie sich vorstellen, ein Plugin zu installieren, nur um das wp-version-Tag zu entfernen? Was für eine Verschwendung von Ressourcen.

Um die wp-Version von Ihrem Meta-Tag zu entfernen, können Sie der Datei functions.php Ihres Themes den folgenden Hook hinzufügen

 add_filter ('the_generator', create_function ('$ a', "return null;")); 

oder verwende die folgenden Plugins: WP Security Scan oder Secure WordPress

4. Ändern des wp-Tabellenpräfix während der Installation

WordPress verwendet wp_ als Standard-Datenbank-Tabellen-Präfix und wir alle wissen, wie gefährlich das sein kann. Die meisten Leute ändern die Tabellenpräfixe einfach nicht, weil sie nicht wissen, wie sie es können oder nicht (wenn sie über Fantasico installiert werden). Ja, ich weiß, Sie können das Tabellenpräfix in der Datei wp-config.php vor der Installation ändern, aber wie viele Leute machen das wirklich? Meiner Meinung nach sollte es während des Installationsprozesses ein Feld geben, in dem die Benutzer ihr bevorzugtes Tabellenpräfix angeben können.

Für diejenigen, die ihr aktuelles wp-Tabellenpräfix ändern wollten, können Sie Folgendes tun.

5. Mehr Kontrolle über die Benutzerrollen / Fähigkeiten

Haben Sie sich jemals gefragt, was die Unterschiede zwischen einer Rolle eines Redakteurs, Autors und eines Mitwirkenden sind ? Ich würde mich freuen, wenn es im Bereich Benutzer einen kleinen Absatz gibt, der die Funktionen jeder Rolle erläutert, oder einen einfachen Link, der auf die WordPress-Dokumentationsseite verweist.

Darüber hinaus gibt es viel Zeit, wenn wir die Fähigkeiten einer bestimmten Rolle einschränken (oder erweitern) müssen und es gibt keine Möglichkeit, dies in der nativen WordPress-Installation zu tun. Benutzer müssen das Rollenmanager-Plugin verwenden, um die Funktionen jeder Rolle zu ändern.

6. Wählen Sie Ihren eigenen Admin-Benutzernamen

Der Standardbenutzername für Administrator ist, wie Sie es erraten haben, admin . Ist es so schwierig, die Benutzer während des Installationsvorgangs ihren eigenen administrativen Anmeldenamen wählen zu lassen?

7. Unterstützung für mobile Geräte

WordPress.com erkannte die Bedeutung von mobilen Besuchern (mehr als 60 Millionen Seitenaufrufe kommen von Mobiltelefonen pro Monat für WordPress.com-Blogs) und hat ein mobiles Thema (genauer gesagt, das WpTouch-Plugin) für mobile Nutzer aktiviert. Die mobile Support-Funktion ist in WordPress.com integriert und Benutzer können das mobile Design in den Einstellungen aktivieren / deaktivieren.

Ist es nicht an der Zeit, dass die Benutzer von selbst gehosteten WordPress dieselbe Behandlung erhalten?

Diejenigen, die mobilen Support für Ihre WP-Blogs aktivieren möchten, können die Plugins WPTouch, WordPress Mobile Pack und wp-pda installieren

Was sagst du? Welche anderen Funktionen sollten Ihrer Meinung nach im WP-Kern enthalten sein?

Bildnachweis: Peregrino Will Reign