Que signifie le texte dans mon single.php ? (Créer un compte)

  • Statut : non résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #495420
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions

    Bonjour,

    – Thème utilisé : graphène

    Problème(s) rencontré(s) : Je viens de changer de thème pour un blog dont je m’occupe. Le hic est que je n’arrive pas mettre la balise

    sur les titre de mes articles. Actuellement, ils sont en

    .
    J’ai donc été voir dans mon fichier single.php, mais celui-ci est quasiment vide 😕

    <?php
    /**
    * The Template for displaying all single posts.
    *
    * @package WordPress
    * @subpackage Graphene
    * @since Graphene 1.0
    */

    get_header(); ?>

    <?php
    /* Run the loop to output the posts.
    * If you want to overload this in a child theme then include a file
    * called loop-single.php and that will be used instead.
    */
    get_template_part('loop', 'single');
    ?>

    <?php get_footer(); ?>

    1°)Qu’est ce que cela signifie? Que veut dire ce code php?

    Du coup, j’ai trifouillé un peu mais sans réussite jusqu’à présent (notamment dans loop.php où j’ai encadré post-title en

    mais le

    se répétait dans mes pages catégories et archives).

    #772187
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    Bonjour.

    Les lignes qui commencent par un * sont des commentaires.

    appelle le fichier header.php de ton thème.

    appelle le fichier loop-single.php

    appelle le fichier footer.php.

    #772188
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions
    Komli wrote:
    appelle le fichier loop-single.php

    Thks!
    Malheureusement, dans mon ftp, je n’ai pas de fichier loop-single.php ;
    Je n’ai que loop.php, loop-author.php et loop-children.php…

    #772189
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Le code à modifier se trouvera donc dans le fichier loop.php

    #772190
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions
    Lumière de Lune wrote:
    Le code à modifier se trouvera donc dans le fichier loop.php

    Peux-tu m’indiquer une piste pour savoir quoi modifier?:oops:






    <div class="post-nav clearfix">
    <p id="previous"></p>
    <p id="next-post"></p>

    </div>

    <?php if ( function_exists('yoast_breadcrumb') ) {
    yoast_breadcrumb('<p id="breadcrumbs">‘,’</p>‘);
    } ?>

    <div id="post- » >



    <div class="date">
    <p class="default_date"><br /><span></span>

    <br /><span class="year"></span>

    </p>


    </div>






    <div class="entry clearfix">


    <h2 class="post-title">
    <a href=" » rel= »bookmark » title= » »></a>

    </h2>



    <div class="post-meta clearfix">



    <ul class="meta_categories">
    <li><?php the_category(",</li>n<li>« ) ?></li>
    </ul>




    <p class="edit-post">

    </p>


    <?php /* Inline post date */
    if ($graphene_settings['post_date_display'] == 'text' && !is_page()){
    echo '<p class="post-date-inline">‘;
    the_time(get_option(‘date_format’));
    echo ‘</p>‘;
    }
    ?>



    <p class="post-author">

    </p>



    </div>



    <div class="entry-content clearfix">



    <?php the_content('<span class="block-button">‘.__(‘Read the rest of this entry »’,’graphene’).’</span>‘); ?>

    <?php /* The post thumbnail */
    if (has_post_thumbnail(get_the_ID())) {
    echo '<div class="excerpt-thumb">‘;
    the_post_thumbnail(apply_filters(‘graphene_excerpt_thumbnail_size’, ‘thumbnail’));
    echo ‘</div>‘;
    } else {
    echo graphene_get_post_image(get_the_ID(), apply_filters(‘graphene_excerpt_thumbnail_size’, ‘thumbnail’), ‘excerpt’);
    }
    ?>



    __(‘<div class="link-pages"><p><strong>Pages:</strong> ‘,’graphene’), ‘after’ => ‘</p></div>‘, ‘next_or_number’ => ‘number’)); ?>



    </div>


    <div class="entry-footer clearfix">


    <p class="post-tags"></p>






    <p class="comment-link"></p>



    </div>
    </div>
    </div>

    <h4 class="author_h4"></h4>
    <div class="author author-info clearfix">
    <?php
    if (get_the_author_meta('graphene_author_imgurl')) {
    echo '<img class="avatar" src="'.get_the_author_meta('graphene_author_imgurl').'" alt="" />‘;
    } else {
    echo get_avatar(get_the_author_meta(‘user_email’), 100);
    }
    ?>
    <p class="author_name"><strong></strong></p>
    <p class="author_bio"></p>

    </div>





















    <div class="post page">
    <h2></h2>
    <div class="entry-content">
    <p>


    </p>

    </div>
    </div>

    Comme expliqué plus haut, j’ai déjà trifouillé dans ce fichier mais sans réussite jusqu’à présent :fire:

    #772191
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    Je pense qu’en remplaçant les h2 ci-dessous ça devrait être bon :


    <h2 class="post-title">
    <a href=" » rel= »bookmark » title= » »></a>

    </h2>

    #772192
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions
    Komli wrote:
    Je pense qu’en remplaçant les h2 ci-dessous ça devrait être bon :

    En effet, comme précisé plus haut, lorsque je remplace h2 par h1 mon titre est bien en h1. sauf que cette balise est répétée x fois dans mes pages archives et catégories. Or je voudrais une page = une balise h1.

    Est ce qu’il y a un moyen de dire « Mets la balise

    sur post-title, uniquement quand t’es sur un article, et tu laisse en

    quand t’es sur une autre page

    « ?

    #772193
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    Donc si j’ai bien compris tu veux le titre de tes articles en h1 que sur les pages single. Sur index, catégories et archives tu veux rester en h2.

    Je pense que dans ce cas il faut faire la modification citée plus haut et enregistrer le fichier sous le nom de loop-single.php

    #772194
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions
    Komli wrote:
    Donc si j’ai bien compris tu veux le titre de tes articles en h1 que sur les pages single. Sur index, catégories et archives tu veux rester en h2.

    Exactement oui!

    Komli wrote:
    Je pense que dans ce cas il faut faire la modification citée plus haut et enregistrer le fichier sous le nom de loop-single.php

    Mais si je renomme le fichier loop.php en loop-single.php, n’y aura t’il pas d’incidences?

    #772195
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Pas renommer, enregistrer sous ce qui veut dire faire une copie

    #772196
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions
    Lumière de Lune wrote:
    Pas renommer, enregistrer sous ce qui veut dire faire une copie

    Merci LdLune pour la précision 😉
    Merci Komli, car ça fonctionne :D sur la majorité de mes articles (mon cache me joue des tours), mais si ça fonctionne sur un ça doit fonctionner sur les autres.

    En revanche, je ne comprends pas pourquoi le fait de créer un nouveau fichier fasse que ça fonctionne. 😕

    Et sinon, j’ai recopié l’ensemble de mon loop.php dans loop-single.php (en faisant la modif du

    bien sûr), mais que se passerait-il si j’aurai juste recopié le passage à modifier dans loop-single.php?

    J’essaie de comprendre la logique 😗

    #772197
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Parce qu’il y a des regles pour appeler tel ou tel fichier du theme si on est en single ou pas

    #772198
    JeromeLaDgig
    Participant
    Chevalier WordPress
    237 contributions

    Ok, Merci LdL
    Décidément la prog n’aura jamais d’effet sur moi

    #772199
    Laurent H
    Membre
    Chevalier WordPress
    126 contributions

    Petite précision, histoire de rajouter un peu de confusion…. 🙂 S’il n’y a QUE la balise h1/h2 à modifier, et vu l’esprit du loop.php actuel, une autre façon de faire aurait été de ne garder qu’un seul template de boucle et de faire un test dedans.


    // …

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