[Résolu] is_home() et uniquement en home (et pas en archives) (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #493606
    And1
    Participant
    Initié WordPress
    36 contributions

    Bonjour à toute la communauté,

    Je chercher à ne diffuser un widget uniquement en homepage. J’ai testé avec le code classique

    <?php if (is_home()) : ?>
    test
    <?php endif; ?>

    et avec le plugin widget logic.

    J’étais satisfait parce que je ne pensais que mon texte était uniquement diffusé en homepage, mais en réalité il est également diffusé dans les pages http://www.nomdublog.com/page/2.

    Est-ce qu’il existe un code pour ne diffuser mon widget uniquement en homepage ?

    Merci

    #764565
    anthony_synapse
    Participant
    Chevalier WordPress
    258 contributions

    bonne question, personnellement je ferais de la sorte :

    test

    #764563
    And1
    Participant
    Initié WordPress
    36 contributions

    Merci pour la réponse

    J’avais testé et ca ne fonctionne pas à priori. Est-ce que le !is_archive() existe ?

    #764564
    anthony_synapse
    Participant
    Chevalier WordPress
    258 contributions

    oui ça existe, c’est l’équivalent de :

    is_archive() == false

    cette fonction renvois un booléen donc ça doit marcher, je fais un petit test et je reviens …

    EDIT : je viens de tester, ça fonctionne sans problème

    #764566
    And1
    Participant
    Initié WordPress
    36 contributions

    C’est sans doute moi qui ne sait pas le placer alors. Nous sommes d’accord que je peux le placer sur sidebar.php ?

    Parceque je retrouve mon texte ici http://www.espoirsdufootball.com mais il continue d’être également affiché ici http://www.espoirsdufootball.com/page/2

    En revanche, il est bien absent sur des articles seuls : http://www.espoirsdufootball.com/15365-mapou-yangambiwa-le-roc-centrafricain.html

    #764567
    anthony_synapse
    Participant
    Chevalier WordPress
    258 contributions

    non c’est moi, j’aurais du comprendre dès le début que la demandé était erronée, en effet, une home page qui fais office d’archive ce serait étrange.

    quand tu vas sur page/2/ c’est pas une archive.

    il faut détecter que tu es sur la première page :

    query_vars == 0 : ?>
    test

    #764568
    And1
    Participant
    Initié WordPress
    36 contributions

    Mon explication n’était sans doute pas très précise et il est vrai que j’appelais ces pages “archives”, appellation qui n’est pas appropriée.

    Je dois donc mettre de façon brute le code que tu viens de me donner ? Je viens de le faire et je n’ai pas rien dans ma sidebar maintenant :-(

    #764562
    And1
    Participant
    Initié WordPress
    36 contributions

    Je viens de tester à nouveau, je confirme que ca empêche ma sidebar de s’afficher

    Edit : a priori il manquer une parenthèse pour fermer le code

    #764569
    Qwindoo
    Modérateur
    Maître WordPress
    2862 contributions

    Ceci devrait marcher as well :

    #764570
    anthony_synapse
    Participant
    Chevalier WordPress
    258 contributions

    tiens je l’avais pas encore croisé cette fonction, c’est noté !

    #764571
    Qwindoo
    Modérateur
    Maître WordPress
    2862 contributions

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