Burst Statistics Besucherzähler für Seite anzeigen

Estimated reading: 2 minutes 240 views

Korrekte Methode, um Burst-Aufrufe anzuzeigen

Hier ist der optimale Code-Snippet, um die Seitenaufrufe (Pageviews) aus Burst auszulesen und anzuzeigen:

1. Shortcode-Alternative (falls gewünscht)

Falls man einen Shortcode bevorzugt, kann man diesen in die functions.php einfügen:

add_shortcode('burst_pageviews', function($atts) {
    global $post;
    $post_id = $post->ID;
    $pageviews = get_post_meta($post_id, 'burst_total_pageviews_count', true);
    return $pageviews ? number_format_i18n($pageviews) . ' Aufrufe' : '0 Aufrufe';
});

Verwendung im Editor:

[burst_pageviews]

2. Direkte PHP-Integration im Theme

Fügen Sie diesen Code dort ein, wo die Aufrufe erscheinen sollen (z. B. in single.php):

<?php
global $post;
$post_id = $post->ID;
$pageviews = get_post_meta($post_id, 'burst_total_pageviews_count', true);
if ($pageviews) {
    echo number_format_i18n($pageviews) . ' Aufrufe';
} else {
    echo '0 Aufrufe';
}
?>

3. Erweiterte Version (mit Caching für Performance)

Falls Ihre Seite viel Traffic hat, sollten Sie die Abfrage cachen:

<?php
global $post;
$post_id = $post->ID;
$cache_key = 'burst_views_' . $post_id;
$pageviews = get_transient($cache_key);

if (false === $pageviews) {
    $pageviews = get_post_meta($post_id, 'burst_total_pageviews_count', true);
    set_transient($cache_key, $pageviews, 3600); // Cache für 1 Stunde
}

echo $pageviews ? number_format_i18n($pageviews) . ' Aufrufe' : '0 Aufrufe';
?>

Wichtige Hinweise:

  1. Burst speichert Daten unter:
    • burst_total_pageviews_count (Gesamtaufrufe)
    • burst_total_visitors_count (Unique Besucher)
  2. Cache-Problem?
    Burst aktualisiert die Meta-Daten in Echtzeit, aber Caching-Plugins (wie WP Rocket) könnten alte Werte anzeigen.
    Lösung:
    • Cache leeren oder
    • Den Transient-Code (siehe oben) nutzen.
  3. Falls $pageviews leer ist:
    Burst könnte deaktiviert sein oder der Beitrag wurde noch nie aufgerufen.

Burst Statistics Besucherzähler für Seite anzeigen