WordPress-Hook-Hacks

Modifizieren Sie WordPress vollständig mit diesen Snippets

Vorbereitung

Als erstes müssen wir dafür sorgen, dass das, was wir verändern, auch in den <head> -Bereich der Login-Seite geladen wird. Dazu gehen wir in unseren Theme-Ordner und öffnen die Datei functions.php. Dort fügen wir folgende Funktion hinzu.

oder installieren und aktivieren Sie das Code Snippets-Plugin   aus dem WordPress-Plugin-Repository
Dieses Plugin kann verwendet werden, um HTML-, CSS-, Javascript- und PHP-Snippets hinzuzufügen, sowohl im Backend als auch im Frontend Ihrer Website.

Entfernen “Passwort vergessen?“ von der WordPress-Anmeldeseite
function remove_lost_your_password($text) 
  {
    return str_replace( array
    ('Lost your password?', 'Lost your password'), '', trim($text, '?') ); 
  }
 add_filter( 'gettext', 'remove_lost_your_password'  );
WordPress-Login-Fehlermeldungen ändern
add_filter('login_errors', create_function('$a', 
"return '<b>Error:</b> Invalid Username or Password';"));
Alle benutzerdefinierten Beitragstypen anzeigen ( At A Glance )
add_action( 'dashboard_glance_items', 'cpad_at_glance_content_table_end' );
function cpad_at_glance_content_table_end() {
    $args = array(
        'public' => true,
        '_builtin' => false
    );
    $output = 'object';
    $operator = 'and';

    $post_types = get_post_types( $args, $output, $operator );
    foreach ( $post_types as $post_type ) {
        $num_posts = wp_count_posts( $post_type->name );
        $num = number_format_i18n( $num_posts->publish );
        $text = _n( $post_type->labels->singular_name, $post_type->labels->name, intval( $num_posts->publish ) );
        if ( current_user_can( 'edit_posts' ) ) {
            $output = '<a href="edit.php?post_type=' . $post_type->name . '">' . $num . ' ' . $text . '</a>';
            echo '<li class="post-count ' . $post_type->name . '-count">' . $output . '</li>';
            } else {
            $output = '<span>' . $num . ' ' . $text . '</span>';
                echo '<li class="post-count ' . $post_type->name . '-count">' . $output . '</li>';
            }
    }
}
benutzerdefinierte Benachrichtigungsnachricht im WordPress-Admin-Panel
function my_admin_notice() {
   echo '
<div class="updated">Ihre benutzerdefinierte Nachricht!</div>
'; }
add_action( 'admin_notices', 'my_admin_notice' );

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.