WordPress: impostare l'attributo rel dei link su lightbox

WordPress: impostare l'attributo rel dei link su lightbox

Il plugin Lightbox per jQuery ci permette di impostare gallerie di immagini utilizzando l'attributo rel dei link HTML. Possiamo utilizzare un filtro di WordPress per impostare automaticamente questo attributo su tutti i link che contengono immagini all'interno dei post. Vediamo come fare.

Aggiungete il seguente codice al file functions.php:


function add_light_box($content) {
       global $post;
       $pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
       $replacement = '<a$1href=$2$3.$4$5 rel="lightbox" title="'.$post->post_title.'"$6>';
       $content = preg_replace($pattern, $replacement, $content);
       return $content;
}

add_filter('the_content', 'add_light_box');
Torna su