Afficher descriptif catégorie UNIQUEMENT sur la page 1 (Créer un compte)

  • WordPress :5.2
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #2282923
    GilgaM
    Participant
    Chevalier WordPress
    120 contributions

    Hello,

    Est ce quelqu’un(e) saurait comment afficher le descriptif d’une catégorie sur la première page uniquement :

    https://www.bugzero.fr/categories/internet/

    Et ne plus l’avoir ici :

    https://www.bugzero.fr/categories/internet/page/2/

    https://www.bugzero.fr/categories/internet/page/3/

    D’avance merci 🙂

    Bonne journée,

    #2282928
    ferman
    Participant
    Maître WordPress
    2630 contributions

    Bonjour,

    Essayez le code suivant dans vos css additionnelles ou le fichier style de votre thème enfant si vous en avez un:

    .category-432.paged-2 .taxonomy-description{display:none;} 
    
    .category-432.paged-3 .taxonomy-description{display:none;} 

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
    #2283180
    GilgaM
    Participant
    Chevalier WordPress
    120 contributions

    Bonjour Ferman,

    Testé, mais ces 2 lignes de codes ne fonctionnent pas 🙁

    Mais merci tout de même.

    Il n’existe pas de “plug in” ou autre qui ferait l’affaire ?

    Ou alors, comment font ce qui publient des blogs sur WordPress avec des catégories ?

    Merci merci 🙂

    #2283183
    PhiLyon
    Modérateur
    Maître WordPress
    25963 contributions

    Bonjour.

    Ton thème étant payant j’ai testé sur Twenty sixteen (thème enfant).

    Dans archive.php j’avais ça

    <header class="page-header">
    				<?php
    					the_archive_title( '<h1 class="page-title">', '</h1>' );
    					the_archive_description( '<div class="taxonomy-description">', '</div>' );
    				?>
    			</header><!-- .page-header -->

    Je l’ai modifié comme ça et ça fonctionne

    <header class="page-header">
    				<?php
    					the_archive_title( '<h1 class="page-title">', '</h1>' );
    					  if (is_category()) {
       $page = (get_query_var('paged')) ? get_query_var('paged') : 1;
       if ($page == 1) {
       echo category_description(); 
       }
       }
    				?>
    			</header><!-- .page-header -->

    Je n’ai rien inventé, j’ai trouvé ce code sur le StackExchange.

    🙂

    #2283194
    ferman
    Participant
    Maître WordPress
    2630 contributions
    Cette réponse a été marquée comme privée.
    #2283196
    PhiLyon
    Modérateur
    Maître WordPress
    25963 contributions

    @ferman – Bonjour.

    Sûrement parce qu’elles sont surclassées par un CSS minifié, il faut tenter le !important dans ce cas.

    🙂

    #2283197
    ferman
    Participant
    Maître WordPress
    2630 contributions

    @PhiLyon

    Merci pour la réponse. Mais chez moi j’essaye toujours le !important (qui souvent n’est plus nécessaire quand on passe aux css additionnelles). Mais dans le cas présent ça marche sans problème et sans important. Donc je ne comprends toujours pas  comment ça peut ne pas fonctionner. Il serait pourtantt important de le savoir. Pouvez-vous essayer si vous avez un petit moment pour que je voie si le problème est chez moi?

    ps

    Bonjour, (j’avais oublié de le faire). Il n’est jamais trop tard pour bien faire.

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
    #2283199
    PhiLyon
    Modérateur
    Maître WordPress
    25963 contributions

    Je n’ai pas son thème puisqu’il est payant, et c’est sûrement lui qui bloque ton code.

    🙂

    #2283200
    ferman
    Participant
    Maître WordPress
    2630 contributions

    @PhiLyon,

    Je ne savais pas que ce qu’on voyait sur l’inspecteur n’était pas obligatoirement transposable “en vrai”. On en apprend tous les jours. Merci beaucoup pour l’info.

    #2283201
    PhiLyon
    Modérateur
    Maître WordPress
    25963 contributions

    Sur Twenty Sixteen ton code fonctionne, c’est donc bien le thème ou une extension de cache peut-être.

    🙂

    #2283209
    ferman
    Participant
    Maître WordPress
    2630 contributions

    Bon, c’est un peu rassurant (le problème n’est pas chez moi) et embêtant (on ne peut pas savoir si une css sera acceptée ou non). En tout cas j’ai ma réponse et (pour ce qui me concerne) je passe donc le sujet en [Résolu]. Merci encore.

    #2283210
    PhiLyon
    Modérateur
    Maître WordPress
    25963 contributions

    je passe donc le sujet en [Résolu]

    Ce n’est pas ton sujet, tu ne pourras pas…

    🙂

    #2283211
    ferman
    Participant
    Maître WordPress
    2630 contributions

    Je parlais bien sûr pour plaisanter (disons que je passe “virtuellement” en [résolu])

    #2283318
    GilgaM
    Participant
    Chevalier WordPress
    120 contributions

    Bonjour @PhiLyon et @ferman

    Merci pour vos bons conseils.

    J’ai testé plusieurs fois, mais game over.

    J’utilise LiteSpeed Cache, mais même en jouant avec, rien 🙁

    Le thème de mon site est : Startit Child (par https://themeforest.net/user/select-themes)

    Donc, encore merci.

    Du coup :

    Il n’existe pas de “plug in” ou autre qui ferait l’affaire ?

    Ou alors, comment font ce qui publient des blogs sur WordPress avec des catégories ?

    Car surement je ne suis pas le seul à avoir ce problème ?

    Agréablement 🙂

    #2283321
    ferman
    Participant
    Maître WordPress
    2630 contributions

    Bonjour,

    Si vous avez suivi la discussion entre @PhiLyon et moi,  il y a peut-être quelque chose à essayer : c’est de renforcer vos css en ajoutant !important.  Le code css deviendrait alors:

    .category-432.paged-2 .taxonomy-description{display:none!important;} 
    
    .category-432.paged-3 .taxonomy-description{display:none!important;} 

    Une question: où mettez-vous ce code?

    Vous avez vidé le cache du navigateur?

    En dernier ressort, il y aurait peut-être moyen de rendre les css prioritaires en les injectant  directement dans le code html de la page mais il faudrait y réfléchir un peu.

    Pour les plugins, personnellement je ne vois pas et “ou autre” …c’est du code.

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
15 sujets de 1 à 15 (sur un total de 18)
  • Vous devez être connecté pour répondre à ce sujet.