web-dev-qa-db-fra.com

Impossible de filtrer wp_get_attachment_link

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?

1
two7s_clash

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.

0
Chip Bennett