Fehlermeldungen mit WordPress Settings API

WordPress‘ Settings API macht es einem recht einfach, im Adminbereich Fehlermeldungen und/oder Hinweise anzuzeigen.

Um WordPress wissen zu lassen, dass du eine Nachricht anzeigen willst, rufe die add_settings_error() Funktion auf:

add_settings_error( $setting, $code, $message, $type );

Fehlermeldung im WordPress Admin
Diese Funktion fügt die Nachricht zu einer Schlange hinzu, die mit dem Slug in Verbindung steht, welcher mit dem ersten Parameter übergeben wird. Man kann mehrere Nachrichten einem Slug zuordnen, die dann untereinander angezeigt werden. Der zweite Parameter spezifiziert einen eindeutigen Fehlercode, welcher dem id Attribut im <div>-Kontainer hinzugefügt wird (also das escapen bitte nicht vergessen). Dann wird die eigentliche Nachricht übergeben. Und mit dem letzten Parameter kann bestimmt werden, ob es sich um eine Fehlermeldung oder einen Hinweis handelt. Der Standard ist 'error'.

Dann lasst uns einen Hinweis hinzufügen:

add_settings_error(
    'unique_identifyer',
    esc_attr('settings_updated'),
    __('Settings saved.'),
    'updated'
);

Bei jedem Laden einer Adminseite wird der admin_notices Hook aufgerufen und gibt Plugin- und Themeautoren die Möglichkeit ihre Nachrichten hinzuzufügen und anzuzeigen. Und so geht’s:

function unique_identifyer_admin_notices() {
    settings_errors( 'unique_identifyer' );
}
add_action( 'admin_notices', 'unique_identifyer_admin_notices' );

Alle Parameter der settings_error() Funktion sind zwar optional, aber nachdem man warscheinlich nur seine registrierten Nachrichten anzeigen lassen möchte, sollte immer der Slug mit übergeben werden, welcher beim Hinzufügen der Nachricht angegeben wurde.

Und das ist auch schon alles! Zwei einfache Funktionen um Fehlermeldungen und Hinweise im Adminbereich hinzuzufügen und anzuzeigen. Probiere es doch mal aus und lass mich wissen was du denkst!

WP Google Suggest

Beschreibung

Dieses Plugin verwendet eine Abstaktion des jQuery UI Autocomplete Widget um mit Google’s inoffizieller/undokumentierten Suggest API zu interagieren (Google Vorschlagssuche).
Props gehen an Haochi Chen.

Es fügt dem Suchformular einen AJAX Aufruf hinzu und gibt Übereinstimmungen mit dem aktuellen Suchbegriff zurück. Es müssen keine Template Dateien geändert werden, das Plugin klinkt sich in die existierende WordPress API ein, um seine Magie zu entfalten.

WP Search Suggest

Beschreibung

Dieses Plugin lässt dich dem User Suchvorschläge zur Verfügung stellen, basierend auf den Informationen, die er ins Suchfeld eingegeben hat.

Es fügt dem Suchformular einen AJAX Aufruf hinzu und gibt Übereinstimmungen mit dem aktuellen Suchbegriff aus der Datenbank zurück. Es müssen keine Template Dateien geändert werden, das Plugin klinkt sich in die existierende WordPress API ein, um seine Magie zu entfalten.

Description

This plugin lets you provide the user with search suggestions based on the information entered in the search field.

It adds an AJAX call to the search form, returning matches for the current search query from the database. There is no change of template files necessary as this plugin hooks in the existing WordPress API to unfold its magic.

WPMU Network Site Users Dropdown

Ersetze das Textfeld um bestehende Benutzer zu einem Blog hinzuzufügen mit einem bequemeren Dropdown Menü!

Beschreibung

Dieses Plugin lässt dich als Super Admin Benutzer zu den Blogs hinzufügen, ohne ihre Benutzernamen kennen oder danach suchen zu müssen. Es ersetzt das Textfeld mit einem bequemeren Dropdown Menü, mit dem du zwischen allen registrierten Usern wählen kannst, die nicht schon dem Blog hinzugefügt wurden.

WP Author Slug

Beschreibung

Unterstütze die Sicherheit und verhindere, dass dein Benutzername in der URL des Autoren Archivs angezeigt wird.

Das Plugin ersetzt den Autoren Slug mit dem öffentlichen Anzeigenamen. Es verhindert, dass Hacker aus der URL des Autoren Archivs Benutzernamen erkennen können und tut auch etwas für deine friendly URLs.