WordPress: Name von Link trennen

Robert Basic

suche mir den Wolf, finde aber die wohl popelig einfache Lösung nicht. Es geht um die Blogkommentare hier. Möchte gerne den Namen des Kommentierenden von einem gegebenenfalls gesetzten Link zur Webseite des Kommentierenden trennen. Begründung siehe im Folgeartikel.

Bisher steht beim Namen des Kommentierenden:
Robert Basic
Funktion dazu: comment_author_link()

In Zukunft soll stehen:
Robert Basic @
oder
Robert Basic [ohne „@“, wenn kein Backlink gesetzt]

Mit der Funktion
php comment_author_url_link(‚@‘, “, “);
klappt das nur zum Teil, denn wenn der Kommentierende keinen Backlink gesetzt hat, erscheint das „@“-Zeichen dennoch und verlinkt zudem dummerweise auf den Blogartikel selbst, was Schwachsinn ist. Hätte erwartet, dass nix erscheint, kein @ und kein Link, wenn der Backlink leer ist. Könnt Ihr Euch aktuell in den Kommentaren anschauen, solange die Funktion comment_author_url_link noch aktiv ist.

UPDATE Newsletter BASIC thinking

Du willst nicht abgehängt werden, wenn es um KI, Green Tech und die Tech-Themen von Morgen geht? Über 12.000 Vordenker bekommen jeden Tag die wichtigsten News direkt in die Inbox und sichern sich ihren Vorsprung.

Nur für kurze Zeit: Anmelden und mit etwas Glück Apple AirPods gewinnen!

Mit deiner Anmeldung bestätigst du unsere Datenschutzerklärung. Beim Gewinnspiel gelten die AGB.

Hat jemand eine Lösung?

Update: In den Kommentaren findet Ihr einige Lösungsansätze, mit dem von Reiffix hatte es geklappt. Ist allerdings keine sehr pflegeleichte Lösung, da sie nicht im Template verankert wird, sondern im Core von WordPress, was bei Updates natürlich etwas Anpassung bedarf. Siehe dazu die Textdatei

In der Datei wp-includes/comment-templates.php wird eine Zeile angepasst:
– aus $return = „[a href=’$url‘ rel=’external nofollow‘]$author[/a]“;
– wird $return = „$author[a href=’$url‘ rel=’external nofollow‘]@[/a]“;

Zweite Lösung, die keine Anpassung bei WordPress-Updates bedarf, da sie lediglich im Design-Template hinterlegt wird, und zwar in der Comments.php: Siehe Codesnippet. Danke, paddya!

Solltet Ihr die Lösung von paddya nutzen, beachtet bitte, dass es ein kleines, aber schnell lösbares Problem mit dem Plugin Easy Gravatars (1.2) geben kann. Die Pics der User werden dann nämlich nicht mehr angezeigt. Dazu im Optionsmenue des Plugins den Schalter „API Hook“ auf „Comment Text“ umlegen. Siehe Kommentar

Warum das Ganze? Begründung steht im Folgeartikel

Google lässt dich jetzt selbst bestimmen, welche Quellen du in der Suche häufiger siehst. Mit zwei schnellen Klicks kannst du BASIC thinking kostenlos als bevorzugte Quelle hinzufügen und damit unabhängigen Tech-Journalismus unterstützen. Vielen Dank!

Du möchtest nicht abgehängt werden, wenn es um KI, Green Tech und die Tech-Themen von Morgen geht? Über 12.000 smarte Leser bekommen jeden Tag UPDATE, unser Tech-Briefing mit den wichtigsten News des Tages – und sichern sich damit ihren Vorsprung. Hier kannst du dich kostenlos anmelden.

STELLENANZEIGEN
Senior Manager Social Media (m/w/d)
TARGOBANK in Hauptverwaltung Düsseldorf
Praktikant/in Social Media (m/w/d)
Kids Camp America Gmbh in München, Frankfurt am Main...
Social Media Marketing Manager (d/w/m)
BavariaDirekt in München
Praktikant (w/m/d) Marketing & Social Med...
Bübchen Skincare GmbH in Düsseldorf
Junior Sales Manager (m/w/d) Online Marketing
Sellwerk GmbH & Co. KG in Düsseldorf, Dormagen, Duis...
Software Sales Manager / Software Business De...
RAYLASE GmbH in Wessling
Marketing Content Specialist (all genders)
The Boston Consulting Group GmbH - BCG in München
Content Creator Social Media (m/w/d) mit infl...
Starkkraft engineering GmbH in Eschborn
Teile diesen Artikel
Folgen
Robert Basic ist Namensgeber und Gründer von BASIC thinking und hat die Seite 2009 abgegeben. Von 2004 bis 2009 hat er über 12.000 Artikel hier veröffentlicht.