Galerie native WP et CSS (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #530562
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Bonjour,

    Version de WordPress : 3.7.1

    Problème(s) rencontré(s) :
    J’ai beau chercher dans le forum et ailleurs, impossible de trouver un article qui traiterait de la galerie native de WP du point de vue du développeur. Le code CSS ne me plaît pas trop (il pourrait être modifié via wp-includes/media.php) mais c’est surtout l’inclusion des balises

    #922979
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #922980
    Li-An
    Participant
    Maître WordPress
    28711 contributions

    Si vous mettez le shortcode , toutes les images attachées au billet seront affichées automatiquement – pas besoin de les sélectionner.
    Vous avez lu ça http://logoscreative.co/taking-control-of-wordpress-gallery-styling-without-a-plugin/ ?

    #922981
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    @noaneo : y a sans doute une confusion dans ma demande, je ne cherche nullement à modifier le cœur de WP (j’en parle parce que WP en parle), ni à obtenir du support pour le code : j’ai déjà ma propre galerie.

    C’est juste qu’en regardant de plus près la galerie native de WP, je suis un peu tombé des nues en constant qu’une balise était intégrée directement dans le code HTML du template. Je cherchais donc à avoir un écho sur son utilisation, sa configuration ou même sa modification éventuelle. C’est une bonne idée de WP d’avoir implanté ce système de galerie pour qu’on puisse s’affranchir d’extensions parfois indigestes. Mais si c’est pour mettre en place des pratiques dépréciées, je n’en vois pas trop l’intérêt…


    @Li-An
    : merci pour le lien, cela semble correspondre à ce que je recherche.

    #922982
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #922983
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Dans ce template justement, je vous fais une copie (ligne 785 de media.php) :

    $gallery_style = $gallery_div =  »;
    if ( apply_filters( ‘use_default_gallery_style’, true ) )
    $gallery_style =  »

    #{$selector} {
    margin: auto;
    }
    #{$selector} .gallery-item {
    float: {$float};
    margin-top: 10px;
    text-align: center;
    width: {$itemwidth}%;
    }
    #{$selector} img {
    border: 2px solid #cfcfcf;
    }
    #{$selector} .gallery-caption {
    margin-left: 0;
    }
    /* see gallery_shortcode() in wp-includes/media.php */
    « ;

    Or, si vous regardez ensuite le code HTML, vous avez bel et bien une balise en plein milieu de votre template. C’est ce qui m’a quelque peu étonné.

    #922984
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #922985
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #922986
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Disons que cela peut avoir des effets très indésirables en terme d’affichage selon votre thème : en mettant une balise au beau milieu du code HTML, il y a des chances pour écraser les styles qui figurent dans votre fichier style.css.

    Il est toujours préférable de mettre le code CSS dans un fichier externe.

    #922987
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Une balise dans le HTML a plus de poids que les propriétés que vous auriez ajoutées dans votre feuille de style externe. En conséquence, il y a le risque de ne pas obtenir le résultat voulu. Et puis ce n’est pas très modulable non plus.

    #922988
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.