Impossible de comprendre pourquoi cela ne fonctionne pas:
function my_get_attachment_link($html){
$postid = get_the_ID();
$html = str_replace('<a','<a rel="shadowbox['.$postid.']"',$html);
return $html;
}
add_filter('wp_get_attachment_link','my_get_attachment_link',10,1);
J'essaie juste de relier toutes les images d'une seule vue à un script lightbox.
Pour votre information, cela ne fonctionnait pas non plus: http://wordpress.mfields.org/2010/thickbox-for-wordpress-gallery/#highlighter_196509
Qu'est-ce qui pourrait le coincer?
Votre code ne fonctionne que si vous appelez wp_get_attachment_link()
quelque part dans votre modèle . Si vous n'appelez pas la fonction, alors la apply_filters()
à l'intérieur de la fonction ne sera jamais appelée et votre code n'aura donc rien à quoi raccrocher.