Stai cercando un modo per aggiungere una classe personalizzata al link dell'allegato? Questo snippet aggiungerà una classe personalizzata al tag anchor dell'allegato.
Istruzioni:
- Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito.
- Cambia la classe nella riga 3 con quella che preferisci. Attualmente è
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);
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: Recensione CSS Hero e 21 migliori temi WordPress per immobili.
Wow... 4 anni fa e ancora utile... Grazie mille!
Grazie mille! :)
Salute a te per questo snippet, mi ha aiutato a risolvere un problema davvero fastidioso!
Grazie per questo snippet!
Grazie per quello snippet! Sto cercando un modo per cambiare la classe della funzione “wp_get_attachment_image” in functions.php. Sai come fare?
salva vita 😛
Grazie per lo snippet. L'ho cercato perché vorrei aggiungere una classe personalizzata ai link prodotti da wp_get_attachment_link che lavora in /wp-includes/media.php (voglio aggiungere un nome di classe specifico alle immagini create dalla galleria wp predefinita per il lightbox). Dove dovrei mettere un link come questo?
Inoltre, come posso assicurarmi che la classe non appaia in ogni istanza di wp_get_attachment_link? Posso renderla condizionale?
Grazie ancora!
Ciao Matt, se vuoi rendere le cose condizionali, ti conviene creare un tuo shortcode per visualizzare le immagini. Questo snippet trova solo ogni link e aggiunge una classe,
Scusa, intendevo aggiungere la classe al link stesso, come richiesto da un plugin lightbox su cui sto lavorando. /wp-includes/media.php usa wp_get_attachment_link per creare i suoi link, quindi questo sarebbe utile. Non avrebbe nemmeno bisogno di essere condizionale. Basta far sì che i link della galleria abbiano una classe thumb. Solo che non sembra funzionare quando viene inserito nel file functions del tema, forse perché media.php che crea i link della galleria si trova in /wp-includes. Ho provato a inserire il tuo snippet in /wp-includes/functions.php e all'interno di media.php, il che non sembrava funzionare, forse ho sbagliato. Cosa ne pensi? Il tuo snippet è probabilmente perfetto, devo solo trovare lo slot giusto!
Ciao Kevin, ti dispiace dirmi come ti è venuto in mente questo snippet? Voglio saperne di più su come ti è venuto in mente.
CIAO GERALD,
Sono felice di vedere che ti piacciono gli snippet, la parte difficile in molti modi è pensare a cosa vale la pena fare. Alcuni degli snippet li scrivo io, altri li trovo online. Questo snippet è perché ne ho uno quasi esattamente uguale ma per i tag
http://wpsnipp.com/index.php/functions-php/add-a-custom-class-to-the_tags/
Fantastico! Era proprio quello che cercavo.
Ho pensato che ti servisse, Muditha, 😉 goditi lo snippet, sono felice di sapere che ti piace.
fantastico mi hai rallegrato la giornata, davvero
Fantastico, sono felice di sentirlo John, pubblico snippet ogni giorno, quindi speriamo di poterti rallegràre di nuovo la giornata. 🙂 goditi gli snippet.