Mal wieder was von der Technik. Wie ihr vielleicht sehen könnt, habe ich jetzt bei meinen Linksammlungen die Favicons der jeweiligen Website mit eingebunden. Das gefiel mir bei Felix schon immer so gut, das musste ich unbedingt auch haben. Aber es muss natürlich automatisiert werden, ich gehe ja nicht jedesmal zur Website und hole mir dort das Favicon ab.
Also bastelte ich mir eine feine Lösung in WordPress. Zum Glück gibt es seit einigen Versionen Shortcodes.
Und das geht so:
Einmalig die functions.php anpassen
Die functions.php muss um folgenden Code ergänzt werden:
// Shortcode für Favicons
add_shortcode("favicon", "favfunction");
function favfunction($atts) {
extract( shortcode_atts( array(
'url' => 'url',
), $atts ) );
$fav = '';
return $fav;
}
Ich hole mir da von Google das gespeicherte Favicon der Domain ab. Ich hörte, man macht das heutzutage so. Mittels parse_url() extrahiere ich den ollen Host, sonst will Google nämlich nicht mitspielen.
Im Beitrag dynamisch verwenden
Wenn alles in der functions.php eingebunden ist, kann der Shortcode verwendet werden. Und zwar so:
Wobei es dank dem oben erwähnten Extrahieren des Hosts vollkommen egal ist, ob da noch was hintendran kommt. Das war mir auch deshalb so wichtig, weil ich meine Links von IFTTT vorformatieren lasse. Es werden dort direkt die Links zu den eigentlichen Artikeln eingefügt, ich brauche also am Ende nur noch Copy & Paste machen und meinen Senf dazu dichten.
Wie schön.
Oh super, danke.
Kommentarfunktion ist geschlossen.