Lesefortschritt:

Beitragsaufrufe-Special – Trick #2: Meistaufgerufene Beiträge im Admin-Dashboard anzeigen

24. Februar 2026 | functions.php, Word­Press

Trick # 544 | Dieser Beitrag beinhaltet 503 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Das Dashboard im Word­Press-Backend ist der zentrale Anlaufpunkt für Administratorinnen und Administratoren, um einen schnellen Überblick über die Website zu erhalten. Heute zeigen wir Ihnen, wie Sie ein benutzerdefiniertes Widget erstellen, welches die beliebtesten Beiträge basierend auf ihren Aufrufzahlen direkt im Dashboard anzeigt. Damit haben Sie die letzten (und höchsten) Visitorzahlen Ihrer Posts stets im Blick.

Dieser Hack basiert auf unserem Trick «Beitragsaufrufe – Trick #1: Aufrufe zählen und im Backend anzeigen». Wenn Sie die Beitragsaufrufe im Adfmin-Dashboard anzeigen möchten, müssen Sie zuerst den Trick #1 umsetzen.

Kopieren Sie den nachfolgenden PHP-Code und fügen Sie ihn der Datei functions.php Ihrer Word­Press-Installation hinzu. Diese finden Sie im Backend unter Design/Theme-Datei-Editor:

// Dashboard-Widget für Beitragsaufrufe hinzufügen
add_action('wp_dashboard_setup', 'register_views_dashboard_widget');

function register_views_dashboard_widget() {
    wp_add_dashboard_widget(
        'post_views_widget',						// Widget-ID
        'Aufrufe',											// Widget-Titel
        'render_views_dashboard_widget' // Callback-Funktion
    );
}

// Widget-Inhalt rendern
function render_views_dashboard_widget() {
    global $wpdb;

    // Alle Beiträge mit Seitenaufrufen abrufen
    $posts = $wpdb->get_results("
        SELECT post_id, meta_value AS views 
        FROM $wpdb->postmeta 
        WHERE meta_key = 'post_views_count'
        ORDER BY meta_value+0 DESC
        LIMIT 10
    ");

    if ($posts) {
        echo '<table class="widefat striped">';
        echo '<thead><tr><th>Beitrag</th><th>Aufrufe</th></tr></thead>';
        echo '<tbody>';
        foreach ($posts as $post) {
            $post_title = get_the_title($post->post_id);
            $post_link = get_edit_post_link($post->post_id);
            $views = intval($post->views);

            echo '<tr>';
            echo '<td><a href="' . esc_url($post_link) . '">' . esc_html($post_title) . '</a></td>';
            echo '<td style="text-align: center">' . esc_html($views) . '</td>';
            echo '</tr>';
        }
        echo '</tbody>';
        echo '</table>';
    } else {
        echo '<p>Keine Daten verfügbar.</p>';
    }
}

Das Admin-Widget sollte nun bereits in Ihrem Admin-Dashboard angezeigt werden. Es wird laufend mit den zehn meistbesuchten Posts aktualisert. Wenn Sie diese Anzahl anpassen möchten, werfen Sie einen Blick auf die Zeile 10 des Codes: den Zahlenwert können Sie dort einfach erhöhem oder senken.

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.