Afficher les posts suivant la catégorie courrante. (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #498626
    grifx
    Participant
    Padawan WordPress
    64 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.2.1
    – Version de PHP/MySQL : PHP Version 5.2.6 / Mysql 5.0.67
    – Thème utilisé : Personnel basé sur Twentyten
    – Extensions en place : aucune locale
    – Nom de l’hebergeur : local

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

    Voilà le contexte :

    Chaque catégorie correspond à une couleur, a un style.
    j’ai une class dans le pour faire ces changements.

    Mon WordPress marchait, j’avais une couleur par catégorie, c’était parfait.
    J’ai rajouté des sous-catégories. Donc ça ne marchait plus puisque les class « sous-category » n’existe pas dans mon css. Alors j’ai voulu simplement afficher le nicename (slug) de la catégorie parente s’il y en a une.
    Il y a uniquement deux niveaux…

    J’ai fait des modifications dans mon code et j’ai tout cassé ! « plus rien ne marche !! ».
    Lorsque le menu s’affiche, des articles aussi. cependant il ne corresponde pas à la catégorie ou je me situes.
    Comme si la requête ne changeait pas en fonction de la page dans laquelle je me situe.

    J’ai remit l’ancien code : CTRL + Z, CTRL + Z, CTRL + Z, CTRL + Z, …
    Ça ne marche pas !

    J’ai fait des modifications dans « permaliens », j’ai remis comme avant… aucun changement.

    $currentCategorie = get_query_var(‘cat’);
    echo $currentCategorie;

    Ça n’affiche rien…

    $categorie = get_the_category();
    print_r($categorie);

    Ça affiche toujours la même chose dans toute mes catégories.

    Comment pourrais-je résoudre mon problème ?

    Merci,

    grfx

    #788031
    Guy
    Participant
    Maître WordPress
    14817 contributions

    bon… si cela marchait avant et que cela ne marche plus, c’est que ce n’est pas identique 🙂

    ça va être difficile de se faire une idée avec aussi peu de code hors du contexte.

    #788032
    natchoum
    Membre
    Chevalier WordPress
    162 contributions

    ne pourrais tu pas mettre ton site online le temps qu’on essaye de t’aider ???
    car comme le dit guy, avec 4 lignes de code c’est un peu dure de voir ce qui ne va pas

    #788033
    aljassi
    Participant
    Initié WordPress
    28 contributions

    pour afficher tous tes categories.

    ‘name’, ‘order’ => ‘ASC’); $categories=get_categories($args);

    foreach($categories as $category) {

    echo $category->name;

    } ?>

    bonne journee

    #788034
    grifx
    Participant
    Padawan WordPress
    64 contributions

    Lorsque je vais dans « permaliens » et que je met le champs vide monde site marche parfaitement.
    Dès que je fais la redirection ça ne marche plus.

    Je n’utilise pas $_GET pour afficher la catégorie souhaité.
    Ça le fait tout seul…

    $cat_id = get_query_var(‘cat’);
    ?>
    <div id="articles">
    <span class="titre">Derniers articles</span>

    <div id="no-article">
    <h3>Introuvable</h3>
    <p>Désolé, il n’y a pas d’articles dans cette catégorie…</p>
    </div>

    </div>

    dans extrait-articles.php :

    $urlblog = get_bloginfo(‘home’) . ‘/’;

    $category = get_the_category();
    $slug =  »  » . $category[0]->category_nicename;

    $cat_id = get_query_var(‘cat’);

    $otherCat = «  »;

    $i = 0;
    while($i cat_ID))
    {
    $slug =  »  » . $category[$i]->category_nicename;
    $i = count($category);
    }
    $i++;
    }
    $i = 0;
    while($i cat_ID))
    {
    $firstCat = ‘<a>slug .' » title= »‘. $category[$i]->cat_name .' »>’. $category[$i]->cat_name .’</a> ‘;
    }
    else
    {
    $otherCat .= ‘<a>slug .' » title= »‘. $category[$i]->cat_name .' »>’. $category[$i]->cat_name .’</a> ‘;
    }
    $i++;
    }
    $listeCat = $firstCat . $otherCat;

    ?>
    <div class="article »>
    <div class="photo">
    <a href=" » title= » »></a>
    <span></span>
    </div>
    <h3><a href=" » title= » »></a></h3>
    <h4></h4>

    <?php the_content('<span>Lire la suite …</span>‘); ?>

    <div class="bas-article">
    <div class="first-part">
    <span class="commenter"><a href=" » title= »Ecrire un commentaire »>Commenter</a></span>
    </div>
    <span class="nb_commentaire"></span>
    </div>
    </div>

    C’est mon premier thème, je m’y prend surement mal.

    #788035
    aljassi
    Participant
    Initié WordPress
    28 contributions
     ‘name’, ‘order’ => ‘ASC’); $categories=get_categories($args);

    foreach($categories as $category) {

    $my_category = get_option($category->name);
    $posts=get_posts(‘cat=’.$my_category);
    foreach($posts as $pos){
    echo $pos->post_title;
    }


    } ?>

    voila fait moi signe si ton probleme est resolu

    #788036
    grifx
    Participant
    Padawan WordPress
    64 contributions

    Bon le problème est réglé.

    Je n’ai strictement rien fait…

    j’ai réécrit le permalien ça marche. Alors que c’était le même.

    Le faite de le réécrire….

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