Support » Allgemeine Fragen » Views Anzeige im Admin-Bereich fehlt

  • Hallo zusammen,

    ich habe zwei identische WP Installationen, http://www.alpentourer.eu sowie http://www.alpentourer.nl. Gleiche Versionen, gleiches Template, gleiche Plugins, identische Einstellungen. Nur, dass von Erstinstallation an auf der.nl die Anzahl der Views in der Beitragsliste fehlt – ja, obwohl die Spalte aktiviert ist! Sorry, die Frage hatte ich schon mal als Antwort erhalten…
    Habe schon überall nach Hinweisen gesucht, bin aber nicht fündig geworden. Weiß jemand Rat? Die GEsamtviews funktionieren in der Jetpack-Statistik. Nur keine Anzeige der Views pro Beitrag.

    LG, Stephan

Ansicht von 14 Antworten - 1 bis 14 (von insgesamt 14)
  • Moderator Torsten Landsiedel

    (@zodiac1978)

    Sieht gut aus und hört sich tollen – nur leider legt es mir die ganze Site sofort still (weiße Seite ohne Fehlermeldung) wenn ich das Snippet in die functions.php integriere.

    Es ist schon die functions unter wp-includes gemeint, oder gibt es noch eine andere? Ich habe noch eine in wp-content, die aber zum Fronten-Theme gehört.

    LG, Stephan

    So, nun habe ich es zwar in der functions drin – hat aber nicht funktioniert. Die Anzeige bleibt leer. Schade. Hörte sich viel versprechend an.

    Moderator Torsten Landsiedel

    (@zodiac1978)

    Es ist die functions.php des Themes gemeint.

    Just drop the following snippet to your current theme’s functions.php file:

    Bei einer weißen Seite hat meist ein PHP-Fehler die Ausführung gestoppt. Dann einfach den Debug-Mode temporär aktivieren, um den Fehler zu sehen. Hast Du vielleicht den startenden PHP-Befehl versehentlich mitkopiert „<?php“?

    Habe den Code gerade bei einem meiner Blogs getestet. Läuft ohne Probleme und tut was es soll.

    Gruß, Torsten

    Der Code ist in meiner Entwicklungsumgebung fehlerfrei. Eine weiße Seite sollte nicht sein, vielleicht hast Du versehentlich falsch kopiert. Warum der Code nicht funktioniert (ohne gleich mit einem Fehler zu quittieren) kann dann noch darin begründet sein, dass die beiden folgenden Bedingen nicht erfüllt sind:

    // Make sure jetpack and stats are available
    if ( ! ( class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'stats' ) ) ) {
        echo 'Error 101';
        return false;
    }
    
    // Make sure stats_get_csv is available
    if ( ! function_exists( 'stats_get_csv' ) ) {
        echo 'Error 102';
        return false;
    }

    Torsten, Dennis: D A N K E!

    Snippet noch einmal kopiert, in der „richtigen“ functions eingebaut – und es funzt! Wenn jetzt noch jemand eine Idee hat, wie man die Views Spalte „sortierbar“ machen kann, also die Anzeige der Zugriffe auf- oder absteigend darzustellen ist, rolle ich ’nen roten Teppich aus…

    Und was ich immer noch nicht so ganz checke ist, warum ich die Beitragsviews in einer identischen Umgebung einmal angezeigt bekomme, einmal nicht. Hatte Jetpack früher diese Funktion vielleicht schon drin? Ich habe es auf alpentourer.eu nämlich ein paar Wochen vor der .nl installiert…

    LG, Stephan

    Hmm, zu früh gefreut. Nachdem zunächst Zahlen auftauchten, stehen jetzt alle Anzeigen auf „0“. Habe nur einmal durch die Beitragsliste geklickt um alle Zugriffe zu sehen. Letzte Seite der Liste erreicht, patsch, alles auf Null.

    Verzweifel…

    Moderator Torsten Landsiedel

    (@zodiac1978)

    Kann ich bestätigen. Die Zahlen sind nur beim ersten Aufruf da. Beim zweiten Aufruf steht alles auf 0. 🙁

    Gruß, Torsten

    Tja, schade. Wenn noch einer ne Idee hat (siehe oben)…?

    Ja, einen Versuch wäre es wert, wenn ihr prüft ob der Filter 100% OK ist. Ich glaube nämlich, dass der variabel ist:

    manage_{$post_type}_posts_custom_column

    Demnach sollte die letzte Zeile für Artikel und Seiten beispielsweise durch diese bedien ersetzt werden:

    add_action( 'manage_page_posts_custom_column', 'rdc_add_views_colurdc_data' );
    add_action( 'manage_post_posts_custom_column', 'rdc_add_views_colurdc_data' );

    Gruß,
    Dennis.

    Dennis, das scheint schon mal weitergeholfen zu haben, die Ansicht bleibt jetzt erhalten.
    Kann mir noch jemand verraten, auf welchen Zeitraum sich die Anzeige bezieht? Verglichen mit den Jetpack-Daten sind es jedenfalls nicht die Views seit Erstellungsdatum eines Beitrags, sondern für einen begrenzten Zeitraum. Das ergab ein Abgleich mit den Jetpack-Zahlen.

    Könnte es das hier sein:

    // No "cache" value, hit the API for the value
        if ( ! $view_count || time() > $view_count_created + 3600 ) {
            // Get the post data from Jetpack
            $postviews = stats_get_csv( 'postviews', "post_id={$post->ID}" );

    Was müsste man ändern, um die absoluten Zahlen eines Beitrags zu sehen?

    LG, Stephan

    Das sollten die absoluten Zahlen aus postviews sein. Für mich sieht das Schnipsel eher nach danach aus, dass die Anfrage an postviews vielleicht nicht so performant ist, dass sich ein Cache drum herum anbot.

    Leider sind es sie nicht. Bei den aktuellsten beitragen geht es noch, aber je älter der Beitrag, desto weniger stimmen die angezeigten Zahlen. Irgendwie klappt das Auslesen der Daten nicht wirklich gut auf diese Weise.

    Man müsste da mal herausfinden, welches Plugin in ‚postviews‘ (und seit wann) hineinschreibt. Das kann ich so nicht beantworten… 😉

Ansicht von 14 Antworten - 1 bis 14 (von insgesamt 14)
  • Das Thema „Views Anzeige im Admin-Bereich fehlt“ ist für neue Antworten geschlossen.