Möchten Sie eine benutzerdefinierte Fehlermeldung auf der Admin-Seite des Themes anzeigen? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um dem Admin-Panel in WordPress benutzerdefinierte Fehlermeldungen hinzuzufügen.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_action( 'admin_notices', 'custom_error_notice' );
function custom_error_notice(){
global $current_screen;
if ( $current_screen->parent_base == 'themes' )
echo '<div class="error"><p>Warning - If you modify template files this could cause problems with your website.</p></div>';
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: 28 beste WordPress-Lebenslauf-Themes, um den besten Eindruck zu hinterlassen.
Danke. Es hilft mir wirklich…..
Cool Arif, ich konnte helfen.
Wie kann man das auf dem Dashboard anzeigen lassen? Ich bekomme es in allen anderen Menüs wie Werkzeuge zum Laufen, aber nicht im Dashboard. Gibt es auch andere Standard-WP-Klassen, die ich verwenden kann, außer error?
Sie werden in Zeile 04 bemerken: $current_screen->parent_base == 'themes' Sie müssen das Wort themes durch etwas anderes wie "edit" usw. ersetzen. Für die Entwicklung können Sie diesen Schnipsel verwenden, um den Namen des current_screen zu erhalten.
add_action( 'admin_notices', 'current_screen' );
function current_screen() {
if( !is_admin() ) return;
global $current_screen;
print_r($current_screen->parent_base);
}
Fügen Sie diesen Schnipsel zur functions.php Ihres WordPress-Themes hinzu und im Admin-Bereich wird der Name angezeigt, den Sie für themes ersetzen müssen. Wenn Sie das Dashboard möchten, ersetzen Sie themes durch index. Vergessen Sie nicht, diesen Schnipsel zu entfernen, sobald Sie fertig sind, da Sie ihn nur benötigen, um die parent_base zu erhalten. Bezüglich der Nachrichtentypen können Sie class="error" in updated ändern.
Das ist eine großartige Sache, damit könnte man viel Spaß haben 🙂
@elliottrichmond:disqus ja, es ist etwas, das Sie als Nachricht anzeigen oder mit einem Plugin usw. verknüpfen könnten. Sehr nützlich.