Lesefortschritt:

    Praktischen Notizblock im Dashboard des Word­Press-Backends einrichten

    16. September 2026 | functions.php, Word­Press

    Trick # 609 | Dieser Beitrag beinhaltet 0 Wörter. – Geschätzte Lesezeit: ca. 0 Minuten.

    Ab und an fällt mir eine Idee für einen Beitrag auf dr-code.ch ein – es fehlt aber oft an der Zeit, den Beitrag sogleich zu texten. Wenn ich mir derlei nicht aufschreibe, geht es vergessen, was mich ärgert. Der kleine Notizzettel auf dem Schreibtisch geht aber leider auch mal verloren, was mich ebenfalls ärgert. Darum habe ich einen kleinen Notizblock in meinem Word­Press-Dashboard angelegt, in welchen ich Blitzideen blitzschnell eintragen kann. Das ist möglicherweise auch für Sie interessant.

    Der Notizblock wird im Dashboard des Word­Press-Backends angezeigt und ist de facto nichts anderes als ein Textfeld, in welhem Sie Notizen ablegen und jederzeit bearbeiten und speichern können.

    Diesen Notizblock haben wir gleich in zwei Varianten gebaut. Die erste ist ein reiner Text-Notizblock. So wie nebenan:

    Um diese Textvariante zu benutzen, kopieren Sie den folgenden Code und fügen Sie ihn in der Datei functions.php Ihrer Word­Press-Installation ein. Zu finden im Backend unter Design/Theme-Datei-Editor:

    function add_notizen_dashboard_widget() {
    // Überprüfen, ob der Benutzer Administrator ist
    if (current_user_can('administrator')) {
    wp_add_dashboard_widget(
    'notizen_dashboard_widget',
    __('Notizen', 'textdomain'),
    'render_notizen_dashboard_widget'
    );
    }
    }
    add_action('wp_dashboard_setup', 'add_notizen_dashboard_widget');function render_notizen_dashboard_widget() {
    // Überprüfen, ob Daten gesendet wurden
    if (isset($_POST['notizen_content'])) {
    // Speichern der Notizen
    update_option('notizen_dashboard_content', sanitize_textarea_field($_POST['notizen_content']));
    echo '<div class="updated"><p>' . __('Notizen wurden gespeichert.', 'textdomain') . '</p></div>';
    }// Aktuelle Notizen abrufen
    $notizen_content = get_option('notizen_dashboard_content', '');
    ?>
    <form method="post">
    <textarea name="notizen_content" style="width: 100%; height: 150px;"><?php echo esc_textarea($notizen_content); ?></textarea>
    <p>
    <input type="submit" value="<?php _e('Speichern', 'textdomain'); ?>" class="button button-primary">
    </p>
    </form>
    <?php
    }

    Das war's schon. Der Code schliesst aus, dass Personen mit weniger Rechten als Administratoren die Funktion zugeschaltet erhalten.

    Sie haben nun einen kleinen, praktischen Notizblock im reinen Textformat im Dashboard. Ganz ohne Firlefanz.

    Optional: RichText- statt Nur-Text-Notizblock

    In der zweiten Variante gönnen wir dem Notizblock etwas mehr Funktionen und schalten dazu den RichText-Editor ein.

    Diese Notizblock-Version sieht dann so aus:

     

    Texte lassen sich formatieren, gestalten oder verlinken – selbst Bilder lassen sich einfügen.

    Der Code für diese Variante folgt hier. Kopieren und in die functions.php unter Design/Theme-Datei-Editor einfügen.

    function add_notizen_dashboard_widget() {
    // Überprüfen, ob der Benutzer Administrator ist
    if (current_user_can('administrator')) {
    wp_add_dashboard_widget(
    'notizen_dashboard_widget',
    __('Notizen', 'textdomain'),
    'render_notizen_dashboard_widget'
    );
    }
    }
    add_action('wp_dashboard_setup', 'add_notizen_dashboard_widget');function render_notizen_dashboard_widget() {
    // Überprüfen, ob Daten gesendet wurden
    if (isset($_POST['notizen_content'])) {
    // Speichert die Notizen mit Sicherheitsfilter
    update_option('notizen_dashboard_content', wp_kses_post($_POST['notizen_content']));
    echo '<div class="updated"><p>' . __('Notizen wurden gespeichert.', 'textdomain') . '</p></div>';
    }// Aktuelle Notizen abrufen
    $notizen_content = get_option('notizen_dashboard_content', '');// Editor-Settings
    $editor_id = 'notizen_content';
    $settings = array(
    'textarea_name' => 'notizen_content',
    'textarea_rows' => 10,
    'editor_class' => 'notizen-rich-editor',
    );echo '<form method="post">';
    wp_editor($notizen_content, $editor_id, $settings);
    echo '<p><input type="submit" value="' . __('Speichern', 'textdomain') . '" class="button button-primary"></p>';
    echo '</form>';
    }
    

    Auch dieser Code wirkt nur, wenn sich eine Person mit Administratorenrechten einloggt.

    Also ich schwöre drauf. Und ärgere mich wesentlich weniger oft.

    Werbung

    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This
    Überblick über den Datenschutz

    Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.