X

Comment ajouter une classe personnalisée au lien de pièce jointe

Extraits par IsItWP

Vous cherchez un moyen d'ajouter une classe personnalisée au lien de la pièce jointe ? Cet extrait ajoutera une classe personnalisée à la balise d'ancrage de la pièce jointe.

Instructions :

  1. Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site.
  2. Changez la classe à la ligne 3 pour ce que vous voulez. Actuellement, c'est 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);

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Avis sur CSS Hero et 21 meilleurs thèmes immobiliers WordPress.

Commentaires   Laisser une réponse

  1. Wow.. il y a 4 ans et toujours utile.. Merci beaucoup !

  2. Merci beaucoup ! 🙂

  3. Bravo pour cet extrait, il m'a aidé à résoudre un problème vraiment ennuyeux !

  4. Merci pour cet extrait !

  5. Merci pour cet extrait ! Je cherche un moyen de changer la classe de la fonction “wp_get_attachment_image” dans le functions.php. Savez-vous comment faire ?

  6. sauveur de vie 😛

  7. Merci pour l'extrait. Je l'ai cherché car j'aimerais ajouter une classe personnalisée aux liens produits par wp_get_attachment_link fonctionnant dans /wp-includes/media.php (je veux ajouter un nom de classe spécifique aux images créées par la galerie wp par défaut pour le lightbox). Où devrais-je mettre un lien comme celui-ci ?

    De plus, comment puis-je m'assurer que la classe n'apparaît pas dans chaque instance de wp_get_attachment_link ? Puis-je la rendre conditionnelle ?

    Merci encore !

    1. Salut Matt, Si vous voulez rendre les choses conditionnelles, il sera préférable de créer votre propre shortcode pour afficher les images. Cet extrait trouve simplement chaque lien et ajoute une classe,

      1. Désolé, je voulais ajouter une classe au lien lui-même, comme requis par un plugin lightbox sur lequel je travaille. /wp-includes/media.php utilise wp_get_attachment_link pour créer ses liens, donc ce serait bien. Cela n'aurait même pas besoin d'être conditionnel. Faites simplement en sorte que les liens de la galerie aient une classe 'thumb'. Sauf que cela ne semble pas fonctionner lorsqu'il est placé dans le fichier functions du thème, peut-être parce que media.php qui a créé les liens de la galerie est dans /wp-includes. J'ai essayé de coller votre extrait dans /wp-includes/functions.php et à l'intérieur de media.php, ce qui n'a pas semblé fonctionner, peut-être que je l'ai mal fait. Qu'en pensez-vous ? Votre extrait est probablement parfait, il me suffit de trouver le bon emplacement !

  8. Salut Kevin, Peux-tu me dire comment tu as pensé à cet extrait ? Je veux en apprendre davantage sur la façon dont tu en es arrivé là. 

    1.  Salut Gerald,
      Je suis content que les extraits te plaisent, le plus difficile à bien des égards est de trouver ce qui vaut la peine d'être fait. Certains extraits je les écris, d'autres je les trouve en ligne. Cet extrait est parce que j'en ai un presque exactement le même mais pour les balises

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

  9. Fantastique ! Juste ce que je cherchais.

    1. Je pensais que tu en avais besoin Muditha, 😉 profite de l'extrait, je suis content d'apprendre que tu aimes ça.

  10. génial tu as illuminé ma journée, vraiment

    1. Cool, content de l'entendre John, je poste des extraits tous les jours, alors espérons que je pourrai encore illuminer ta journée. 🙂 profite des extraits.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !