Créer une page pour une catégorie bien précise (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 17)
  • Auteur
    Messages
  • #471168
    jojo_metro
    Membre
    Initié WordPress
    4 contributions

    Ma configuration WP actuelle
    – Version de WordPress : 2.8
    – Thème utilisé : iNove
    – Plugins en place : Advanced Category Excluder
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://www.secrets-windows.net/

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

    Bonjour,

    Je suis en train de faire un site Informatique sous WordPress et j’aimerai créer plusieurs page qui afficheront une catégorie bien précise d’articles.

    Par exemple: Une page “astuces” qui regroupera tous les articles de la catégorie “astuces”. Une page “dossiers” qui regroupera tous les articles correspondant à cette page.

    J’ai déjà utiliser le plugin Advanced Category Excluder pour filtrer les articles de ma Homepage, pour ne pas que mes astuces soient affichées sur cette page car je préfère réserver cette page à l’actualité informatique.

    Quel plugin puis-je utiliser ou quel modification dois-je faire? Je suis persuadé que c’est possible car le site: http://www.insolegeek.com l’a fait. Sauf que lui, il affiche tous les articles de ses différentes catégories sur sa Homepage, mais le fonctionnement des pages fonctionne très bien.

    Je vous remercie d’avance pour votre aide.

    #677040
    Anonyme 2
    Participant
    Maître WordPress
    10594 contributions

    Bonsoir,

    une page contient un texte.
    une catégorie contient plusieurs article.
    on ne peut pas mettre des articles sur un page.
    le site que vous montrez ce n’est pas des pages mais des catégories.

    #677041
    jojo_metro
    Membre
    Initié WordPress
    4 contributions

    Merci pour votre réponse. Comment puis-je obtenir le même résultat que ce site?
    Car c’est ce résultat que je voudrai avoir.
    Merci

    #677042
    chamomor
    Participant
    Maître WordPress
    1914 contributions

    je vous suggere d’utiliser la fonction query
    faites une recherche dans le codex c’est tres instructif

    #677043
    Anonyme 2
    Participant
    Maître WordPress
    10594 contributions

    Bonjour,

    Quand vous créez une nouvelle catégorie,elle apparait bien dans le menu du haut?
    Quand vous créez un nouvel article,vous choisissez dans quel catégorie le mettre.
    Puisque que vous “filtrez” déjà la page d’accueil,je ne vois pas le souci,tout se fera
    comme vous le voulez.

    #677044
    Le lapin bleu
    Membre
    Initié WordPress
    20 contributions

    La solution est la suivante :
    Il faut créer autant de templates de pages que de catégories (pages-astuces.php, par exemple).
    Sur chacune d’entre elles, placer un – “x” étant l’ID de la catégorie.
    Ensuite, sur le template Page.php, poser une requête conditionnelle :
    <?php
    $post = $wp_query->post;
    if ( is_page(‘x’) ) {
    include(TEMPLATEPATH . ‘/page-astuces.php’);
    }elseif ( is_page(‘y’) ) {
    include(TEMPLATEPATH . ‘/page-matos.php’);
    }elseif ( is_page(‘z’) ) {
    include(TEMPLATEPATH . ‘/page_news.php’);
    } else {
    include(TEMPLATEPATH . ‘/page_type.php’);
    }
    ?>
    Voili, voilou !

    #677045
    goosy
    Participant
    Initié WordPress
    2 contributions
    Le lapin bleu wrote:
    La solution est la suivante :
    Il faut créer autant de templates de pages que de catégories (pages-astuces.php, par exemple).
    Sur chacune d’entre elles, placer un – “x” étant l’ID de la catégorie.
    Ensuite, sur le template Page.php, poser une requête conditionnelle :
    <?php
    $post = $wp_query->post;
    if ( is_page(‘x’) ) {
    include(TEMPLATEPATH . ‘/page-astuces.php’);
    }elseif ( is_page(‘y’) ) {
    include(TEMPLATEPATH . ‘/page-matos.php’);
    }elseif ( is_page(‘z’) ) {
    include(TEMPLATEPATH . ‘/page_news.php’);
    } else {
    include(TEMPLATEPATH . ‘/page_type.php’);
    }
    ?>
    Voili, voilou !

    je pense que il y moyen de le faire dynamiquement . Moi je travaille sur un plugin qui fait la même chose.
    Mais en partant de l’idée que si je crée une page “astuces” et une catégorie catégories “astuce” , dès lors mon plugin détècte que je suis sur la page “astuces” il va cherhcher dans la bd si il y un catégorie qui porte le meme nom.
    Dès que c’est fait on s’occupe de l’affichage .

    j’ai début de code ici qui récupère déja le nom de la page.

    /**
    show the name of a page
    **/

    function wt_get_page_name_by_page_id ($page_id)
    {
    global $wpdb;
    $page_name = $wpdb->get_var(“SELECT post_name FROM $wpdb->posts WHERE id = ‘”.$page_id.”‘”);
    return $page_name;
    }

    function widget_show_name_page_by_id(){

    //retrieve id_page and show is name
    if(isset($_REQUEST)){

    $name=wt_get_page_name_by_page_id($_REQUEST);
    echo “mon nom: “.$name.” “;

    }
    }

    #677046
    See Mee
    Membre
    Padawan WordPress
    51 contributions

    Peut-être avec une redirection ?

    Mais sinon, le thème iNove (que j’utilise aussi) vous permet d’afficher les articles plutôt que les pages sur les onglets. Cela ne résoud-il pas le problème ?

    Néanmoins, j’espère que Goosy nous tiendra au courant de l’avancée de son plugin qui m’intéresse moi aussi !
    Car – jamais satisfaite – j’aimerais avoir à la fois mes catégories et une page avec ses pages filles dans le menu déroulant.
    Je ne sais pas si c’est possible…

    ****

    Edit : Mes excuses à ceux qui cliquent sur le lien de site pour voir le thème iNove : pour l’instant le blog n’est pas ouvert et vous atterrissez vers “En attendant BlogExpérience”, un site provisoire… mais qui parle de mes débuts sur WordPress !
    Néanmoins, si cela intéresse quelqu’un, sachez que j’ai combiné deux solutions très simples (dont cette exposée par Zaza) pour résoudre le problème d’organisation du menu déroulant. Expliqué dans ce sujet de discussion.

    #677047
    ssaugrin
    Participant
    Initié WordPress
    35 contributions

    Le mieux serait d’afficher la liste de catégories plutôt que les pages avec un wp_list_categories() en enlevant certaines catégories pas plus compliqué. Sinon faire un lien en dur dans votre thème vers la catégorie.

    #677048
    membre13
    Membre
    Initié WordPress
    34 contributions

    Bonjour,

    Je n’arrive pas à afficher les articles d’une catégorie, je ne comprends pas pourquoi.
    Je vais être obligé de créer des pages dans lesquelles j’afficherai des articles mais ça ne me va pas.

    Avez-vous la solution?

    #677049
    NG-Soleil
    Membre
    Initié WordPress
    24 contributions

    J’ai le même prob que toi

    http://www.wordpress-fr.net/support/sujet-85550-categorie-chaque-page

    Il n’y as pas de façon simple ?
    Un plugin ?

    #677050
    Flobogo
    Modérateur
    Maître WordPress
    15995 contributions

    C’est déjà prévu par WordPress : un simple clic sur le nom de la catégorie (à partir d’un menu personnalisé) permet d’afficher tous les articles rattachés à cette catégorie. 😎

    En fait, quand vous rédigez un article, vous cochez la case de la catégorie à laquelle vous souhaitez qu’il soit affecté.
    Et il suffit alors de créer un menu personnalisé (fonction qui existe depuis les versions 3.x de wordpress, donc ça n’existait pas en 2009 quand ce post a été écrit) en choisissant le widget “catégorie” : sur la gauche, en bas, vous sélectionnez quelle catégorie vous voulez afficher dans votre menu et vous cliquez sur “ajouter au menu” (et vous recommencez autant de fois que vous voulez pour afficher toutes vos catégories, si besoin)

    Pour + d’infos sur la création de menus personnalisés : ben, une petite recherche sur le forum ou sur votre ami Google 😉

    #677051
    NG-Soleil
    Membre
    Initié WordPress
    24 contributions

    Merci de ta réponse flogobo,

    J’ai déjà essayé cette façon de faire mais le prob c’est qu’on obtient la même sidebar avec les même catégories pour toute nos pages.

    Nous ce qu’on a besoin c’est que certaine page est une catégorie spécifique à elle et d’autre page ait d’autre catégorie.

    Ex:
    Lorsqu’on cliquerait sur le bouton du menu Articles pour chiens
    On retrouverait, dans une page, un menu a gauche (sidebar) tout les titres d’articles pour les chiens.

    et lorsqu’on cliquerait sur le bouton du menu Articles pour chats
    On retrouverait, dans une page, un menu a gauche (sidebar) tout les titres d’articles pour les chats.

    Merci quand même de ta réponse.

    #677052
    Flobogo
    Modérateur
    Maître WordPress
    15995 contributions

    Je suis à peu près sûre qu’il existe un plugin qui permet d’avoir une sidebar différente selon la catégorie (ou sur des pages spécifiques, je ne sais pas trop dans le détail)

    Faites une recherche avec des mots clés, genre “sidebar + category” (en anglais) sur la page des plugins WP

    Sinon, peut-être en fouillant sur le site de Li-An : l’écho des plugins ou en lui posant la question (pour voir sa page contact, il faut être sous Firefox, pas sous IE)

    #677053
    NG-Soleil
    Membre
    Initié WordPress
    24 contributions

    Merci de l’info Flobogo

    J’y vais à l’instant

15 sujets de 1 à 15 (sur un total de 17)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.