[Résolu] Où se trouve le php ? (Créer un compte)

  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #524599
    hamon2
    Participant
    Chevalier WordPress
    103 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3,5,1
    – Version de PHP/MySQL : 5,1
    – Thème utilisé : twentytwelve-child
    – Extensions en place :
    – Nom de l’hebergeur : ovh
    – Adresse du site : http://ventedepipes.fr

    Problème(s) rencontré(s) :

    Dans les galeries de mon site, par exemple :
    http://ventedepipes.fr/WordPress3/vente-de-pipes-exceptionnelles/visiter-lexposition-de-la-vente/galerie-n-01/
    Il y a des vignettes et quand on clique dessus on va sur une page qui montre l’image en grand avec description, etc… , par exemple :
    http://ventedepipes.fr/WordPress3/vente-de-pipes-exceptionnelles/visiter-lexposition-de-la-vente/galerie-n-01/1a/
    Sur cette page il y a entre autre ceci :
    « Publié le 27 avril 2013 à 800 × 600 dans Galerie n° 01. »
    Lorsque « j’inspecte » cette ligne avec firebug, le code concerné est le suivant :

    Or ce code, c’est du html, et j’aimerais savoir où se trouve le php qui fabrique ce code html.

    Merci pour votre aide.

    #894887
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Or ce code, c’est du html, et j’aimerais savoir où se trouve le php qui fabrique ce code html.

    Le code peut venir de 3 sources :
    – WordPress (dans ce cas, mieux ne pas y toucher)
    – le thème (le code se trouve dans wp-contentthemestwentytwelve)
    – une extension (le code se trouve alors dans wp-contentpluginsmaGallerie) dans le cas d’une galerie créée par une extension.

    Après les modifications dépendent de ce que tu souhaites modifier précisément. S’il s’agit du texte qui s’affiche (par exemple remplacer publié le par date de rédaction) il faut modifier le fichier de traduction et non pas le code php.

    #894888
    hamon2
    Participant
    Chevalier WordPress
    103 contributions

    merci pour ta réponse,

    en fait cette ligne contient plusieurs informations :
    – La date de publication,
    – La taille de l’image (clicable),
    – Le nom de la galerie (clicable).

    Je voudrais ne conserver que le nom de la galerie pour permettre un retour facile à la galerie. Et pouvoir ajouter queqlues mots du genre « retour à « .

    Mais pour ça il faut que je sache où se trouve le code php qui génère le html…

    #894889
    Guy
    Participant
    Maître WordPress
    14817 contributions

    CEs lignes se trouvent dans le fichier image.php:

    <?php

    <footer class="entry-meta">
    <?php
    $metadata = wp_get_attachment_metadata();
    printf( __( '<span class="meta-prep meta-prep-entry-date">Published </span> <span class="entry-date">%2$s</span> at <a href="%3$s" title="Link to full-size image">%4$s × %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%8$s</a>.’, ‘twentytwelve’ ),
    esc_attr( get_the_date( ‘c’ ) ),
    esc_html( get_the_date() ),
    esc_url( wp_get_attachment_url() ),
    $metadata[‘width’],
    $metadata[‘height’],
    esc_url( get_permalink( $post->post_parent ) ),
    esc_attr( strip_tags( get_the_title( $post->post_parent ) ) ),
    get_the_title( $post->post_parent )
    );
    ?>
    <?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">‘, ‘</span>‘ ); ?>
    </footer><!-- .entry-meta -->

    Que veux tu exactement conserver?

    #894890
    hamon2
    Participant
    Chevalier WordPress
    103 contributions

    Je voudrais supprimer la date et la taille de l’image et conserver un lien vers la page d’origine de l’image.
    Au finale il n’y aurait plus que « retour vers la galerie n° 01 ».

    Merci

    #894891
    Guy
    Participant
    Maître WordPress
    14817 contributions

    tu peux essayer de remplacer par

    <?php
    printf( __( '<span class="meta-prep meta-prep-entry-date">Retourner à </span> <a href="%1$s" title="Return to %2$s" rel="gallery">%3$s</a>.’, ‘twentytwelve’ ),
    esc_url( get_permalink( $post->post_parent ) ),
    esc_attr( strip_tags( get_the_title( $post->post_parent ) ) ),
    get_the_title( $post->post_parent )
    );

    Attention, c’est fait en ligne, il est donc possible qu’il y ait une erreur de syntaxe, c’est pour te montrer le principe.

    #894892
    hamon2
    Participant
    Chevalier WordPress
    103 contributions

    merci, je vais essayer.
    Je suppose que c’est dans single.php que je fais la manip ?

    #894893
    Guy
    Participant
    Maître WordPress
    14817 contributions

    non, je t’avais indiqué le fichier concerné, il s’agit de image.php.

    #894894
    hamon2
    Participant
    Chevalier WordPress
    103 contributions

    En te relisant avant de faire une connerie, je m’en étais aperçu à temps, et ça marche 🙂

    Je dois aussi te remercier pour un hook que tu m’avais envoyé pour modifier la bordure des vignettes et que je n’avais pas réussi à installer à l’époque. Maintenant j’y suis arrivé et ça marche aussi.

    Vraiment un grand merci à toi 🙂

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