[Résolu] Probleme affichage vignettes si mot de passe (Créer un compte)

  • WordPress :6.1
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2452652
    MMartine
    Participant
    Initié WordPress
    45 contributions

    Bonjour,

    Ma configuration WP actuelle 6.2

    • Version de PHP/MySQL : ?
    • Thème utilisé : Hitchcock
    • Extensions en place : Copy and Delete Posts, Editor Plus, Child Theme Configuration, Flexy Breadcrumb, Tablepress, Password Protect à l’essai
    • Nom de l’hébergeur : local
    • Adresse du site : http://www.saucegrimich.bouchure.com

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

     

    le problème est visible là :

    https://saucegrimich.bouchure.com/category/apero/tartinades-et-toasts/

    J’ai 2 articles protégés par mot de passe et les images mises en avant qui leur correspondent ne s’affichent pas.

    Je voudrais que ces vignettes s’affichent toujours, indépendamment de l’existence d’un mot de passe.

    Je pense avoir trouvé dans le fichier content.php de mon thème enfant, les lignes qui gèrent cet affichage, car si je les supprime, je n’ai plus aucune vignette. Mais même si je crois comprendre un peu ce qu’elles signifient, je suis incapable de modifier ce code. Quelqu’un pourrait-il me venir en aide ?

    Merci !

    Cordialement

    <?php 

    $thumbnail_url = ( has_post_thumbnail() && ! post_password_required() ) ? get_the_post_thumbnail_url( $post->ID, 'post-thumb' ) : '';
    $style_attr = $thumbnail_url ? ' style="background-image: url( ' . $thumbnail_url . ' );"' : '';

    ?>

    <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>" <?php post_class( 'post' ); ?><?php echo $style_attr; ?>>

     

    #2452656
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    Bonjour,

    Dans votre thème enfant il faut ajouter/modifier deux fichiers: content.php pour la page montrant l’ensemble des articles et singular.php pour l’article isolé. Ci-dessous deux extraits de ces deux fichiers qui ont été modifiés (et testés),

    	// remettre image dans article protégé: modifier la première partie du fichier singular.php

    <div class="post-container">

    <?php



    $post_format = get_post_format();

    if ( $post_format == 'gallery' ) : ?>

    <figure class="featured-media group">
    <?php hitchcock_flexslider( 'post-image' ); ?>
    </figure><!-- .featured-media -->

    <?php elseif ( has_post_thumbnail() ) : ?>

    <figure class="featured-media">
    <?php the_post_thumbnail( 'post-image' ); ?>
    </figure><!-- .featured-media -->

    <?php endif; ?>



    <div class="post-header">


    // remettre image dans archive : modifier les premières lignes du fichier content.php
    <?php

    $thumbnail_url = ( has_post_thumbnail() ) ? get_the_post_thumbnail_url( $post->ID, 'post-thumb' ) : '';
    $style_attr = $thumbnail_url ? ' style="background-image: url( ' . $thumbnail_url . ' );"' : '';

    ?>
    <script> $=jQuery; $('.post.post-password-required').removeClass('post-password-required').addClass ('has-post-thumbnail')</script>

    à substituer aux parties correspondantes de content.php et singular.php d’origine.

    #2452684
    MMartine
    Participant
    Initié WordPress
    45 contributions

    Bonsoir,

    Merci de votre réponse rapide … et efficace : ça marche !!

    Et j’étais à mille lieues de pouvoir faire ça seule !

    Bonne soirée, merci encore.

    Cordialement

     

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