[Résolu] Modifications articles

  • WordPress :5.2
  • Statut : résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #2269151
    Ares51
    Participant
    Initié WordPress
    11 contributions

    Bonjour à tous,

    Ma configuration WP actuelle :
    – Version de WordPress : 5.2.2
    – Version de PHP/MySQL : 7.3.6 / 5.5.30
    – Thème utilisé : VW One Page
    – Thème URI : https://www.vwthemes.com/themes/free-one-page-wordpress-theme/
    – Extensions en place : Akismet Anti-Spam (4.1.2), Autoptimize (2.5.1), Black Studio TinyMCE Widget (2.6.9), Custom Feeds for Instagram (1.12.1), Facebook Widget (5.0), Forum_wordpress_fr (4.2), Image Optimizer WD (1.0.23), Jetpack by WordPress.com (7.5.2), Magic Embeds (3.0.7), MailPoet 3 (New) (3.32.0), Media Library Categories (1.7), Photo Gallery (1.5.30), Simple Custom CSS (4.0.2), The Events Calendar (4.9.4), Theme Check (20190208.1), Theme Editor (2.1), TinyMCE Advanced (5.2.1), Visual Composer Templates Library (1.0.2), WordPress Importer (0.6.4), WP-Optimize (2.3.4), WPForms Lite (1.5.3.1), WP Mail SMTP (1.5.0), WP Maintenance Mode (2.2.4), WPS Cleaner (1.4.4), WP Super Cache (1.6.8), YouTube (13.1)
    – Adresse du site : https://www.makotokcnivelles.be
    – Nom de l’hébergeur : Apache

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

    J’aimerai dans la mesure du possible afficher les articles complet ainsi que leur images, étant débutant j’ai déjà fait quelques recherches mais aucune réponse utile à mon problème.

    Merci d’avance 😉

    #2269304
    Ares51
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    petit up afin de déplacer cette demande dans le bon forum “Support des thèmes”

    Merci.

    PS : désolé pour avoir poster dans la mauvaise rubrique ^^

    #2269307
    PhiLyon
    Modérateur
    Maître WordPress
    24116 contributions

    Bonjour.

    La doc est là https://www.vwthemesdemo.com/docs/free-vw-one-page/ mais de base il n’est pas prévu d’afficher les articles tel que tu le souhaites.

    Il faudrait modifier le code, et pas qu’un peu.

    Regardes si tu ne trouves pas un autre thème.

    🙂

    #2269794
    Ares51
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    merci d’avoir pris le temps de répondre à mon topic, je vais y jeter un œil et si je n’obtient pas ce que je désire, je changerai peut être de thème.

    Bonne journée 😉

    #2269811
    ferman
    Participant
    Maître WordPress
    1493 contributions

    Bonjour,

    J’ai essayé pour voir. En fait je crois qu’on peut arriver au résultat souhaité (si j’ai bien compris) en modifiant le fichier “template-parts”. Naturellement dans un thème enfant.

    Mais je ne suis pas sûr que le résultat soit fantastique (un peu chargé).

    • Cette réponse a été modifiée le il y a 4 mois et 3 semaines par ferman.
    #2269815
    ferman
    Participant
    Maître WordPress
    1493 contributions

    Pardon, je voulais dire le fichier content.php dans le dossier template-parts

    #2269917
    Ares51
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    je vais regarder de suite, merci 😉

    Edit : à la ligne 34

    <p><?php $excerpt = get_the_excerpt(); echo esc_html( vw_one_page_string_limit_words( $excerpt, esc_attr(get_theme_mod('vw_one_page_excerpt_number','30')))); ?></p>

    On sais juste modifier la longueur de l’article ?

    • Cette réponse a été modifiée le il y a 4 mois et 3 semaines par Ares51.
    • Cette réponse a été modifiée le il y a 4 mois et 3 semaines par Ares51.
    #2269943
    ferman
    Participant
    Maître WordPress
    1493 contributions

    c’est un peu plus compliqué je poste le code (prêt et teste) jeudi (pas d’accès à mon ordi jusque là)

    #2270092
    ferman
    Participant
    Maître WordPress
    1493 contributions

    Bonjour,

    Le code joint devrait correspondre à ce que vous voulez. Sinon, il est facile à modifier.  Collez le code dans notepad ++ (choisissez comme langage php) et sauvegardez le fichier sous le nom de” content”. N’oubliez pas de mettre une balise ouvrante <?php au début du code.

    Pour utiliser ce fichier, le mieux est d’avoir un thème enfant. Dans ce cas, par FTP , au même niveau que les fichiers style et function.php du thème enfant, créez un dossier template-parts, mettez-y le fichier et activez votre thème enfant.

    Si vous n’avez pas de thème enfant et si vous ne voulez pas en créer,  désactivez le thème vw onepage. Dans le dossier template-parts du thème renommez le fichier content.php en par exemple “titi”. Ajoutez le fichier en pièce jointe et réactivez votre thème. Attention: conservez bien le fichier content modifié car il sera remis à zéro à chaque mise à jour du thème. Il faudra alors refaire la même opération.

    Le code du fichier content est clair et permet de modifier beaucoup de choses.

    • Pour avoir l’image, il faut mettre une image en avant dans votre article. On peut régler la taille de l’image en modifiant la ligne <div class=”box-image col-lg-6 col-md-6″>(réglage actuel).  Par exemple, col-lg-2 col-md-2 = petite image;col-lg-12 col-md-12= image occupant toute la largeur de l’article. De la même manière on règle la largeur du texte dans les articles avec image ou sans image dans la ligne:<div class=”new-text <?php if(has_post_thumbnail()) { ?>col-lg-12 col-md-12<?php } else { ?>col-lg-12 col-md-12″<?php } ?
    • Pour enlever le résumé de l’article et le bouton “lire plus”, les lignes de code suivantes ont été enlevées:

    <p><?php $excerpt = get_the_excerpt(); echo esc_html( vw_one_page_string_limit_words( $excerpt, esc_attr(get_theme_mod
    (‘vw_one_page_excerpt_number’,’30’)))); ?></p>

    <div class=”content-bttn”>

    ” title=”<?php esc_attr_e( ‘Read More’,’vw-one-page’ ); ?>”><?php esc_html_e(‘READ MORE’,
    ‘vw-one-page’); ?>

    </div>

    • Le contenu de l’article apparaît grâce à la ligne <h4 class=”content”><?php the_content();?></h4>. On peut modifier la taille de la police en changeant ou en enlevant les balises <h4> / </h4>
    • Pour fignoler, vous pouvez utiliser des css.

    Chez moi c’est bon. J’espère que ça marchera chez vous.  En cas de problème, si vous avez un thème enfant vous réactivez simplement le thème parent. autrement vous renommez le fichier content actuel en “toto” et renommez “titi” en content. Cela rétablira la situation initiale

    • Comme vous l’avez vous même remarqué , si vous voulez seulement changer le nombre de mots du résumé de l’article, il suffit de modifier la valeur  par défaut ’30’ en autre chose. J’ai l’impression qu’il y a une limite supérieure et qu’il n’est pas possible de cette manière de voir l’article complet. Là encore, si vous n’utilisez pas de thème enfant, la valeur sera remise à 30 lors des mises à jour.
    <div id="post-<?php the_ID(); ?>" <?php post_class('inner-service'); ?>>
      
      <div class="post-main-box row">
        <?php if(has_post_thumbnail()) {?>
          <div class="box-image col-lg-6 col-md-6">
            <?php the_post_thumbnail(); ?> 
          </div>
        <?php } ?>
    	
        <div class="new-text <?php if(has_post_thumbnail()) { ?>col-lg-12 col-md-12<?php } else { ?>col-lg-12 col-md-12"<?php } ?>>
          <h3 class="section-title"><a href="<?php echo esc_url( get_permalink() ); ?>" title="<?php the_title_attribute(); ?>"><?php the_title();?></a></h3>
    	  <h4 class="content"><?php the_content();?></h4>
    	  
          <div class="post-info">
    	  
            <?php if(get_theme_mod('vw_one_page_toggle_postdate',true)==1){ ?>
              <span class="entry-date"><?php echo get_the_date(); ?></span><span>|</span>
            <?php } ?>
    
            <?php if(get_theme_mod('vw_one_page_toggle_author',true)==1){ ?>
              <span class="entry-author"> <?php the_author(); ?></span><span>|</span>
            <?php } ?>
    
            <?php if(get_theme_mod('vw_one_page_toggle_comments',true)==1){ ?>
              <span class="entry-comments"><?php comments_number( __('0 Comment', 'vw-one-page'), __('0 Comments', 'vw-one-page'), __('% Comments', 'vw-one-page') ); ?> </span>
            <?php } ?>
            <hr>
          </div>      
        </div>
      </div>
    </div>
    fichier content

     

    • Cette réponse a été modifiée le il y a 4 mois et 3 semaines par ferman.
    • Cette réponse a été modifiée le il y a 4 mois et 3 semaines par ferman.
    • Cette réponse a été modifiée le il y a 4 mois et 3 semaines par ferman.
    #2270186
    Ares51
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    merci pour avoir pris le temps de m’aider, votre code fonctionne très bien. Maintenant, il me reste à diminuer la grandeur d’écriture des widgets et ce sera parfait.

    Encore merci 😉

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