Über Web, Tech, Games, Art,
Musik, Code & Design

10. Januar 2025

WordPress „A Post from … provided by“ entfernen

Wenn man einen Link zu einer WordPress-Website in einen Chat bei Teams, WhatsApp oder anderen Diensten einfügt, erscheint in der Regel eine kleine Box mit Infos zu der Website. Im Idealfall sind das Daten, die man selbst definiert hat, z.B. OpenGraph-Daten, die man mit Hilfe eines SEO-Plug-ins eintragen kann.

Wenn keine OpenGraph-Daten gesetzt sind erscheint oft der Text „A Post from … provided by“ in der Box. Das ist zum einen etwas unschön und zum anderen ist es auch oft unerwünscht, dass der Autor des Posts genannt wird.

Wenn du die Daten nicht auf jeder Seite manuell setzen willst, kannst du sie mit folgendem Code in der header.php automatisch erzeugen:

<meta property="og:title" content="<?php echo get_the_title(); ?>">
<meta property="og:description" content="<?php echo get_the_excerpt(); ?>">
<meta property="og:url" content="<?php echo get_the_permalink(); ?>">Code-Sprache: HTML, XML (xml)

In manchen Fällen scheint Teams die OpenGraph-Daten zu ignorieren und die Daten stattdessen aus den oEmbed-JSON-Daten zu beziehen, die WordPress ebenfalls auf jeder Seite bereitstellt.

Um also ganz sicher zu gehen, dass diese Daten beim Posten eines Links nicht erscheinen, kanns du die JSON-Ausgabe mit folgendem Code in der functions.php deaktivieren:

// Entfernt die oEmbed-Links aus dem Header
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);Code-Sprache: JavaScript (javascript)


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert