it-swarm.com.de

get_avatar () Standard-Image funktioniert nicht ab WP 3.5

Ab dem Upgrade auf WP 3.5 hat die Funktion get_avatar nicht mehr mein Standard-Backup-Image geladen. Das hat seit vielen Jahren so funktioniert und ist gespannt, warum es aufhören würde. Ich benutze die normale Verwendung der Funktion wie folgt:

der Wert $ url ist der richtige Pfad zu meinem Standardbild, das sich in meinem Bilderordner in meinem Design befindet. echo get_avatar($author->user_email, $size = '50', $url);

Ich habe mich ein wenig mit dem Bild befasst, das dort abgelegt wurde und "fehlt" und es sieht so aus, als ob die URL einen Image-Server auf der Domain wp.com verwendet (schätze etwas wie akamai). Ich bin mir nicht sicher, warum, obwohl ich das Bild lokal habe und dies nicht als Bild-Hosting-Speicherort verwenden möchte.

bild-URL beginnt mit: http://i1.wp.com/

Ich habe mir die Quellcode-Funktion in der pluggable.php-Datei angesehen. Vielleicht hat es etwas mit der Gravatar-Rückkehr zu tun? Möglicherweise ändern sie den Image-Speicherort, um auf dem Server zu sein?

Irgendeine Idee, was hier los ist? Ich sehe, dass es Funktionen gibt, die die Art und Weise ändern können, wie Gravatar ausgeschlossen wird, aber diese Funktionalität lieber noch haben, wenn ich kann.

Vielen Dank

1
estern23

Ich denke, dass ich es herausgefunden habe.

Gravatar-Standardbilder müssen sich in einer öffentlichen URL befinden und dürfen nicht von htaccess blockiert werden. Also hatte ich dies auf meinem Entwickler-Server und als ich meine htaccess-Datei entfernte, die den Zugriff blockierte, begannen die Bilder zu funktionieren. Dies scheint immer noch ein neues Feature zu sein. Hoffe, dass dies jemandem in Zukunft weiterhilft.

4
estern23