- Statut : non résolu
- Ce sujet contient 14 réponses, 4 participants et a été mis à jour pour la dernière fois par
Anonyme, le il y a 11 années et 5 mois.
-
AuteurMessages
-
15 février 2013 à 16 h 23 min #520744
Ma configuration WP actuelle
– Version de WordPress : 3.5.1
– Thème utilisé : thème perso
– Extensions en place : 0
– Adresse du site : http://christus-web.com/Problème(s) rencontré(s) : Bonjour. Depuis la mise à jour à WordPress 3.5.1 je constate l’apparition de nouveaux champs pour renseigner les images – très bien – mais aussi la disparition des infobulles.
En effet, auparavant, le même texte en base de donnée renseignait à la fois le alt et le title de l’image, avec le passage en 3.5.1 on ne renseigne par défaut que le alt, et il faut renseigner un champ en plus pour le title.
Cette nouvelle spécification dissociant alt et title est très bien, mais en attendant que mettre dans le fichier functions.php du thème afin d’avoir la même config qu’avant la mise à jour ?
Si quelqu’un a une idée je suis preneur…
15 février 2013 à 19 h 32 min #879856Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
16 février 2013 à 6 h 31 min #879857Ce que je voudrais, c’est de ne pas être obligé de reprendre toutes les images du site une par une suite à la MAJ. C’est pourquoi je cherche un code pour ramener ma bdd WP sur les éléments titles par le functions.php… Ou peut être mieux encore: une bonne requette dans mySql pour recopier les champs. Je viens d’y penser.
16 février 2013 à 16 h 17 min #879858Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
18 février 2013 à 7 h 13 min #879859Bon. De toute façonn même en remplissant tous les champs proposés pour l’image il n’y a toujours pas d’infobulle, donc une requête MySQL n’est pas la solution…
Il faut que je trouve une manière de réactiver les infobulles sous WP 3.5.1, et c’est certainement par le fichier functions.php.
18 février 2013 à 8 h 57 min #879860Je n’ai pas eu de disparition des infobulles entre deux versions de WordPress.
Où devrait t on trouver ces images dans ton site.
As tu testé sans extensions et avec twentyeleven?
18 février 2013 à 12 h 24 min #879861Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
18 février 2013 à 20 h 17 min #879862je ne vois pas de balise title dans votre code
C’est bien le problème justement : avant la mise à jour vers 3.5.1 elles étaient générées par WP sans problème. C’est justement ce que je cherche à obtenir de nouveau…
@ Guy : Il s’agit de toutes mes images, notamment celles posées en thumbnail. En désactivant mes plugins (je n’ai que wp-super-cache) et en installant un autre thème (Twenty Eleven) : idem, pas de title (et donc pas d’infobulles sur les images).
Mais j’ai peut-être trouvé une piste dans le codex en dénichant les critères par défaut :
$default_attr = array(
‘src’ => $src,
‘class’ => « attachment-$size »,
‘alt’ => trim(strip_tags( $wp_postmeta->_wp_attachment_image_alt )),
‘title’ => trim(strip_tags( $attachment->post_title )),
);Maintenant il faut que je creuse le truc…
19 février 2013 à 20 h 40 min #879863Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
3 juin 2013 à 6 h 53 min #879864Olivier C wrote:Problème(s) rencontré(s) : Bonjour. Depuis la mise à jour à WordPress 3.5.1 je constate l’apparition de nouveaux champs pour renseigner les images – très bien – mais aussi la disparition des infobulles.
Vous avez raison, c’est une modification de 3.5 qui de plus est vla plus stupide qui soit : http://core.trac.wordpress.org/changeset/22747
18 décembre 2013 à 7 h 11 min #879865Bonjour,
Un retour après plusieurs mois d’absence sur ce sujet :
Merci luciole135. Selon ce que j’ai pu lire il s’agit bien d’un changement de politique de la part des concepteurs WP. Ceux-ci ont en effet estimés qu’il ne fallait plus laisser l’attribut title par défaut étant donné qu’il est très mal renseigné par les blogueurs la plupart du temps…
Donc, j’ai tenté de créer un filtre sur get_image_tag… Aucun effet.
Comme c’était mon premier filtre, j’ai tenté de toucher directement le corps de WordPress. Ce qui n’est pas à faire, mais juste pour voir si je touchais au bon endroit. J’ai donc supprimé toute la fonction get_image_tag du corps… aucun effet non plus !
Qu’ais-je oublié ?
18 décembre 2013 à 10 h 04 min #879866Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
19 décembre 2013 à 5 h 48 min #879867Oui, j’avais tenté… mais mon problème principal est que, quoi que je puisse changer dans media.php (seulement pour le test bien sûr), il n’y a aucune incidence sur le résultat final… Sauf si je supprime tout le fichier.
Du coup je me demande s’il n’y a pas un système de cache ou un truc dans ce genre.
19 décembre 2013 à 6 h 08 min #879868Sinon, voilà ce que j’ai tenté ensuite dans mon functions.php :
function kk_get_image_tag() {
list( $img_src, $width, $height ) = image_downsize($id, $size);
$hwstring = image_hwstring($width, $height);
//$title = $title ? ‘title= »‘ . esc_attr( $title ) . ‘ » ‘ : »;
$class = ‘align’ . esc_attr($align) .’ size-‘ . esc_attr($size) . ‘ wp-image-‘ . $id;
$class = apply_filters(‘get_image_tag_class’, $class, $id, $align, $size);
$html = ‘<img src="' . esc_attr($img_src) . '" alt="' . esc_attr($alt) . '" title="' . esc_attr($alt).'" />‘;
$html = apply_filters( ‘kk_get_image_tag’, $html, $id, $alt, $title, $align, $size );
return $html;
}
add_filter(‘get_image_tag’,’kk_get_image_tag’);Aucun effet sur le rendu final.
Mais comme ma tentative de modification du cœur du CMS n’avait eu aucun effet, il n’y avait pas de raison pour que ce code ci fonctionne en aval.
19 décembre 2013 à 9 h 08 min #879869Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.