X

So fügen Sie eine benutzerdefinierte Klasse zum Anhangslink hinzu

Schnipsel von IsItWP

Suchen Sie nach einer Möglichkeit, dem Anhangslink eine benutzerdefinierte Klasse hinzuzufügen? Dieser Codeausschnitt fügt dem Anker-Tag des Anhangs eine benutzerdefinierte Klasse hinzu.

Anweisungen:

  1. Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen.
  2. Ändern Sie die Klasse in Zeile 3 nach Belieben. Derzeit ist es isitwp.
function add_class_attachment_link($html){
    $postid = get_the_ID();
    $html = str_replace('<a','<a class="isitwp"',$html);
    return $html;
}
add_filter('wp_get_attachment_link','add_class_attachment_link',10,1);

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieser Codeausschnitt gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: CSS Hero Review und 21 beste WordPress-Immobilien-Themes.

Kommentare   Hinterlasse eine Antwort

  1. Wow.. vor 4 Jahren und immer noch nützlich.. Vielen Dank!

  2. Vielen Dank! 🙂

  3. Prost für diesen Ausschnitt, er hat mir geholfen, ein wirklich nerviges Problem zu lösen!

  4. Vielen Dank für diesen Ausschnitt!

  5. Vielen Dank für diesen Ausschnitt! Ich suche nach einer Möglichkeit, die Klasse der Funktion „wp_get_attachment_image“ in functions.php zu ändern. Wissen Sie, wie das geht?

  6. Lebensretter 😛

  7. Danke für den Ausschnitt. Ich habe danach gesucht, weil ich eine benutzerdefinierte Klasse zu Links hinzufügen möchte, die von wp_get_attachment_link in /wp-includes/media.php erzeugt werden (ich möchte Bildern, die von der Standard-WP-Galerie für Lightboxen erstellt wurden, einen bestimmten Klassennamen hinzufügen). Wo soll ich einen solchen Link einfügen?

    Außerdem, wie kann ich sicherstellen, dass die Klasse nicht in jeder Instanz von wp_get_attachment_link erscheint? Kann ich sie bedingt machen?

    Nochmal danke!

    1. Hallo Matt, wenn Sie Dinge bedingt machen möchten, ist es am besten, Ihre eigene Kurzcode zu erstellen, um Bilder anzuzeigen. Dieser Ausschnitt findet nur jeden Link und fügt eine Klasse hinzu.

      1. Entschuldigung, ich meinte, die Klasse zum Link selbst hinzuzufügen, wie es ein Lightbox-Plugin erfordert, an dem ich arbeite. /wp-includes/media.php verwendet wp_get_attachment_link, um seine Links zu erstellen, daher wäre dies gut. Es müsste auch nicht bedingt sein. Geben Sie den Galerie-Links einfach die Klasse „thumb“. Nur scheint es nicht zu funktionieren, wenn es in der Theme-Funktionsdatei platziert wird, möglicherweise weil media.php, das die Galerie-Links erstellt, in /wp-includes ist. Ich habe versucht, Ihren Ausschnitt in /wp-includes/functions.php und in media.php einzufügen, was nicht zu funktionieren schien, vielleicht habe ich es falsch gemacht. Was denkst du? Ihr Ausschnitt ist wahrscheinlich perfekt, ich muss nur den richtigen Platz finden!

  8. Hallo Kevin, kannst du mir sagen, wie du auf diesen Ausschnitt gekommen bist? Ich möchte mehr darüber erfahren, wie du darauf gekommen bist. 

    1.  HI Gerald,
      Schön zu sehen, dass dir die Snippets gefallen. Der schwierige Teil ist in vielerlei Hinsicht, sich zu überlegen, was es wert ist, getan zu werden. Einige der Snippets schreibe ich selbst, einige finde ich online. Dieses Snippet ist, weil ich fast genau das Gleiche habe, aber für Tags

      http://wpsnipp.com/index.php/functions-php/add-a-custom-class-to-the_tags/

  9. Fantastisch! Genau das, wonach ich gesucht habe.

    1. Ich dachte, du brauchtest das, Muditha, 😉 viel Spaß mit dem Snippet, freut mich zu hören, dass es dir gefällt.

  10. großartig, du hast mir den Tag versüßt, wirklich

    1. Cool, freut mich zu hören, John, ich poste jeden Tag Snippets, also hoffen wir, dass ich dir wieder den Tag versüßen kann. 🙂 Viel Spaß mit den Snippets.

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!