Administrateur Systèmes d'Information mais aussi Développeur Web.
Passionné par plein de choses :)

Arnaud Bosquet

Administrateur Systèmes d'Information / Dev Web / Tennis

Supprimer le bouton « Adresse web de l’article » pour les images dans WordPress

Avec la version 3.0.1 de WordPress, lorsqu’on upload une image, par défaut, la cible du lien pointe vers la page « attachment ». Du coup ça ne fonctionne pas avec les LightBox. Alors, certes, le bouton « Adresse web du fichier » permet de faire pointer vers l’image originale.

Quand on a des utilisateurs pas très attentifs et qu’on ne veut pas utiliser la page « attachment », c’est une vrai galère.

Le code suivant permet de lier l’image originale par défaut et de supprimer le bouton « Adresse web de l’article »

  1. Ouvrez le fichier wp-admin/includes/media.php
  2. Recherchez la fonction image_link_input_fields
  3. Trouvez les lignes suivantes :
  4. return "
    <input class="text urlfield" name="attachments[$post-&gt;ID][url]" type="text" value="&quot; . esc_attr($link) . &quot;" />
    <button class="button urlnone">" . __('None') . "</button>
    <button class="button urlfile" title="&quot; . esc_attr($file) . &quot;">" . __('File URL') . "</button>
    <button class="button urlfile" title="&quot; . esc_attr($link) . &quot;">" . __('File URL') . "</button>
    ";
  5. Remplacez-les par :
  6. return "
    <input class="text urlfield" name="attachments[$post-&gt;ID][url]" type="text" value="&quot; . esc_attr($file) . &quot;" />
    <button class="button urlnone">" . __('None') . "</button>
    <button class="button urlfile" title="&quot; . esc_attr($file) . &quot;">" . __('File URL') . "</button>
    ";
  7. Appréciez le résultat :