Für meine Daily Music Beiträge binde ich regelmäßig Youtube Videos ein. Dazu verwende ich die Standard Funktion von WordPress.
Nämlich über "Dateien hinzufügen" - "Von URL hinzufügen". Dort gebe ich einfach die Youtube URL direkt ein und WordPress parst daraus dann schon automatisch den Embed Code. Wenn man aber mal darüber nachdenkt ist dieses Verhalten leider noch etwas doof. Denn so setzt Youtube mit jedem Aufruf von meiner Seite auch wieder ein Cookie. Das will man natürlich nicht haben. Es gibt schon länger die Möglichkeit per youtube-nocookie.com die Videos auch ohne Cookies anzuschauen.
Jetzt rückblickend alle über 700 Videos umzustellen wäre aber auch sehr utopisch gewesen.
Doch hier hab ich noch eine schöne Lösung gefunden. Nämlich einfach in die functions.php einen Filter einzubauen, welcher die Standard Youtube Links auf youtube-nocookie.com umbaut.
add_filter( 'embed_oembed_html', 'youtube_nocookie_loesung', 10, 4);
function youtube_nocookie_loesung( $original, $url, $attr, $post_ID ) {
$html = str_replace("youtube.com","youtube-nocookie.com",$original);
$html = str_replace("feature=oembed","feature=oembed&showinfo=0",$html);
return $html;
}
Finde ich tatsächlich eine schöne Sache.
Und jetzt ihr wieder: "Warum machst Du das nicht schon von Anfang an?" Ich habe leider nicht genug darüber nachgedacht. Aber nun ist es mir selbst aufgefallen und wollte mal einen kleinen Beitrag leisten, damit ich weniger Cookies verbreite. Ansonsten ist der Blog ja schon Cookie frei. Also zumindest keine dauerhaften Cookies.
Da auch Themes ab und zu wieder Updates bekommen, könnte diese Änderung verloren gehen. Mit Code Snippets wird dieser Code noch in der Datenbank gespeichert und immer dynamisch in die functions.php eingefügt. Find ich gut. Geht vielleicht auch wieder ein bisschen auf die Performance, aber dafür muss man den Code nur einmal eintragen und ist bei Themes Updates sicher, dass die Funktion weiterhin drin ist.
Hallo Tobi! Danke für den Verweis auf mein Blog. Freut mich, wenn der Code brauchbar ist. Die Kekse gehen einem schon ganz schön auf die Nüsse. Aber was soll man machen… ?
Deinen Tipp mit dem Code Snippets Plugin finde ich hilfreich. Ich hatte das Plugin mal irgendwo gesehen, aber dann vergessen, wie es heißt. Das beste an dem Plugin ist, dass die Codeschnipsel damit nicht verloren gehen, wenn ein Theme ausgetauscht wird und die functions.php plötzlich eine andere ist. Schönes WE!
Wenn ich irgendwo einen guten Tipp finde, verlinke ich meistens auch auf den Artikel. Meistens findet man dort ja noch weitere Informationen. Daher alles gut.
Danke für deinen Kommantar dazu.