web-dev-qa-db-fra.com

wp_get_attachment_image_attributes ne fonctionne pas pour moi

J'ai résumé cet exemple jusqu'à sa fonctionnalité la plus élémentaire sur mon site local et il n'a toujours aucun effet, peu importe l'attribut que je choisis de modifier.

Voici la page developer pour le filtre, avec quelques exemples. Il y a aussi un exemple de travail à l'intérieur de functions.php dans le thème TwentySixteen. J'ai aussi lu quelques exemples sur cette pile et, selon tous les comptes, cela devrait fonctionner, mais cela ne change pas l'attribut:

function developing_filter_img_attr( $attr ) {

    $attr['class'] = "none";

    return $attr;
}
add_filter( 'wp_get_attachment_image_attributes', 'developing_filter_img_attr' );

Est-ce que je manque quelque chose? Est-ce une priorité issue? J'ai quelques autres filtres dans mon fichier de fonctions, tous traitant des images et de leurs attributs, et ils ont tous fonctionné correctement et continuent de fonctionner correctement. Ils comprennent:

  • intermediate_image_sizes_advanced
  • max_srcset_image_width
  • wp_calculate_image_sizes
2
LubosB

D'accord, le problème était dans mon interprétation du filtre. J'avais l'impression que ce filtre pourrait être utilisé pour toutes les images d'une publication, car elles sont toutes considérées comme pièces jointes dans la base de données (type de publication - pièce jointe), mais il s'agit en fait de réservé au contenu sélectionné. Image/Publier la vignette. Nulle part dans les exemples que j'ai lus, cela n'a été explicitement mentionné ...

Mon erreur, mais j'aimerais que les informations en ligne soient plus claires à ce sujet et que le nom du filtre ait quelque chose à voir avec post_thumbnail ou image sélectionnée.

4
LubosB