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 50€ Amazon-Guthaben 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

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
Openstack Engineer (m/f/d)
CompuGroup Medical SE & Co. KGaA in Koblenz
Mitarbeiter Marketing (m/w/d) mit Schwerpunk...
Bayerisches Pilgerbüro gGmbH in München
Social Media & Digital Assistant (m/w/d) ...
Petra GmbH in Frankfurt am Main
Referent (m/w/d) Technik & Netzwerke
DVGW Deutscher Verein des Gas- und Wasserfac... in Bonn
PR/Social Media-Redakteur & Content Creat...
Itzehoer Versicherungen/Brandgilde von 16... in Itzehoe
Social Media Manager & Content Creator (m...
The Nutriment Company Germany TNCG GmbH in Düsseldorf
Talent Acquisition Operations Manager (m/w/d)...
TK Maxx in Düsseldorf
Trainee (m/w/d) Video Content Creation & ...
Eura Mobil GmbH in Sprendlingen
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.