get_avatar() nicht beim Seitenaufruf laden

  • Hallo zusammen,

    ich versuche nun schon eine Weile, die get_avatar()-Funktion zeitverzögert auszugeben.

    Der Code sieht so aus (dürfte in allen Themes ähnlich sein):

    PHP
    <?php echo get_avatar($comment,$size='70'); ?>

    Ich hätte als Ergebnis gerne, dass das Bild von Gravatar beispielsweise erst nach 3 Sekunden geladen wird. Jetzt kann ich PHP ja aber nicht einfach in JavaScript aufrufen. Der folgende Code funktioniert daher natürlich nicht und soll hier nur zur Veranschaulichung dienen:

    HTML
    <script>                       
      window.onload = function(){
        var wait = 2000;
        setTimeout(function(){
          <?php echo get_avatar($comment,$size='70'); ?>
        }, wait);
      }
    </script>

    Eine Möglichkeit, das zu realisieren, habe ich noch nicht gefunden.

    Noch schöner wäre es sogar, wenn die Bilder erst geladen und angezeigt werden, wenn an eine bestimmte Position gescrollt werden würde. Über Google+ wurde ich darauf aufmerksam: http://imakewebthings.com/jquery-waypoints/

    Hat jemand eine Idee, wie das umgesetzt werden kann?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!