Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Afficher les articles d'une catégorie dans une page
#1 12-08-2008 22:23:43
- Titix
- Membre WP
- Date d'inscription: 12-08-2008
- Messages: 5
Afficher les articles d'une catégorie dans une page
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.5.1
- Thème utilisé : aio
- Plugins en place : NextGEN Gallery, NextGEN Gallery Widget, Page Category Plus
- Nom de l'hebergeur : Godaddy
- Adresse du site : http://cigalevsfourmieblog.web-affaires.com/
Problème(s) rencontré(s) : J'aimerais afficher dans la page que j'ai nommé "Recettes" les articles de la catégorie spécifique nommée "Cuisine - Les Recettes"
Bonjour,
J'ai fait pas mal de recherches pour trouver une solution à ce problème et je vois que je ne suis pas la seule à le rencontrer.
J'ai donc trouvé cette ligne de code qui revient toujours dans les discutions :
Code:
- <?php query_posts('cat=7'); ?>
Mais je ne suis pas sur de bien l'utiliser, d'ailleurs ce que j'ai essayé ne marche pas:
Mettre le code brut dans la page.
http://cigalevsfourmieblog.web-affaires.com/?page_id=10
Il me faut peut être un plugin pour permettre d'executer cette fonction dans le code de ma page. Si c'est le cas, lequel?
Sinon j'ai vaguement compris qu'on pouvait créer une page en insérant le header et le reste, mais je ne comprend pas vraiment la marche à suivre... quel code mettre exactement, où mettre la page dans mon arborecence, et comment faire en sorte qu'on y accède depuis le menu horizontal du haut qui donne les liens vers toutes les page du site.
Mais si il y a un moyen plus simple (utilisant plugin) j'avoue que je préfère.
Une solution pourrait être que lors de la création d'une page wordpress propose de mettre un lien tel que : http://cigalevsfourmieblog.web-affaires.com/?cat=7 à la place d'un contenu html par exemple.
Merci pour vos réponses.
Hors ligne
#2 12-08-2008 23:17:15
Re: Afficher les articles d'une catégorie dans une page
C'est normal que tu es le code brut dans ta page, car l'éditeur de texte ne prend pas en compte le php.
Par contre, met plutôt ça dans le fichier page.php de ton thème avant <?php the_content(); ?> :
Code:
- <?php if(is_page(10)) : ?> <?php query_posts('cat=7'); ?> <?php endif; ?>
Et ça dsevrait faire l'affaire 
<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>
Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/
Hors ligne
#3 13-08-2008 06:28:06
- Titix
- Membre WP
- Date d'inscription: 12-08-2008
- Messages: 5
Re: Afficher les articles d'une catégorie dans une page
oki merci, je test ça en rentrant du boulo et je te redis ça
Hors ligne
#4 13-08-2008 12:10:30
- Titix
- Membre WP
- Date d'inscription: 12-08-2008
- Messages: 5
Re: Afficher les articles d'une catégorie dans une page
Voilà j'ai testé mais ça ne marche pas:
J'ai mis le code dans page.php, voici ce que ça donne:
Code:
- <?php get_header(); ?>
- <?php $i = 1; ?>
- <!-- 2 columns (Content + Sidebar) -->
- <div class="box">
- <!-- Content -->
- <div id="content">
- <?php if (have_posts()) : ?>
- <?php while (have_posts()) : the_post(); ?>
- <!-- Article -->
- <div class="article">
- <div class="info box">
- <?php if ('open' == $post->comment_status) { ?>
- <p class="f-right"><a href="#comments" class="ico-comment"><?php comments_number(__('No Comments »'), __('1 Comment »'), __('% Comments »')); ?></a></p> <?php } ?>
- <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
- </div> <!-- /info -->
- <!-- Comment out to display date on pages -->
- <!-- <p class="date"><span><?php the_time('j. m.'); ?></span></p> -->
- <!-- Stop here -->
- <?php if(is_page(10)) : ?> <?php query_posts('cat=7'); ?> <?php endif; ?>
- <?php the_content('Read the rest of this entry »'); ?>
- <hr class="noscreen" />
- </div> <!-- /article -->
- <div class="content-in">
- <!-- Comments -->
- <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
- <?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
- <!-- <p class="postmetadata alt">
- <small>
- This entry was posted
- <?php /* This is commented, because it requires a little adjusting sometimes.
- You'll need to download this plugin, and follow the instructions:
- http://binarybonsai.com/archives/2004/08/17/time-since-plugin/ */
- /* $entry_datetime = abs(strtotime($post->post_date) - (60*120)); echo time_since($entry_datetime); echo ' ago'; */ ?>
- on <?php the_time('l, F jS, Y') ?> at <?php the_time() ?>
- and is filed under <?php the_category(', ') ?>.
- You can follow any responses to this entry through the <?php comments_rss_link('RSS 2.0'); ?> feed.
- <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
- // Both Comments and Pings are open ?>
- You can <a href="#respond">leave a response</a>, or <a href="<?php trackback_url(); ?>" rel="trackback">trackback</a> from your own site.
- <?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
- // Only Pings are Open ?>
- Responses are currently closed, but you can <a href="<?php trackback_url(); ?> " rel="trackback">trackback</a> from your own site.
- <?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
- // Comments are open, Pings are not ?>
- You can skip to the end and leave a response. Pinging is currently not allowed.
- <?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
- // Neither Comments, nor Pings are open ?>
- Both comments and pings are currently closed.
- <?php } edit_post_link('Edit this entry.','',''); ?>
- </small>
- </p> -->
- <?php comments_template(); ?>
- <?php endwhile; else: ?>
- <p>Sorry, no posts matched your criteria.</p>
- <?php endif; ?>
- </div> <!-- /content-in -->
- </div> <!-- /content -->
- <hr class="noscreen" />
- <?php get_sidebar(); ?>
- <?php get_footer(); ?>
et voici le résultat : http://cigalevsfourmieblog.web-affaires.com/?page_id=10
Dernière modification par Titix (13-08-2008 12:11:36)
Hors ligne
#5 13-08-2008 13:26:52
Re: Afficher les articles d'une catégorie dans une page
Et si tu ne mets que ça, es-tu sûr que ça marche ?
Code:
- <?php query_posts('cat=7'); ?>
<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>
Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/
Hors ligne
#6 15-08-2008 15:56:09
- Titix
- Membre WP
- Date d'inscription: 12-08-2008
- Messages: 5
Re: Afficher les articles d'une catégorie dans une page
En mettant juste ce code dans ma page.php
il me marche pas non plus, que du blanc là où je voudrais voir des articles...
Code:
- <?php get_header(); ?>
- <?php $i = 1; ?>
- <!-- 2 columns (Content + Sidebar) -->
- <div class="box">
- <!-- Content -->
- <div id="content">
- <?php query_posts('cat=7&showposts=10'); ?>
- <?php while (have_posts()) : the_post(); ?>
- <?php endwhile;?>
- </div> <!-- /content-in -->
- </div> <!-- /content -->
- <hr class="noscreen" />
- <?php get_sidebar(); ?>
- <?php get_footer(); ?>
D'autres idées???
Hors ligne
#7 16-08-2008 17:57:46
Re: Afficher les articles d'une catégorie dans une page
Donc ça veut dire que le code d'origine que tu nous a proposé ne marche pas, donc il faut en trouver un autre pour appeler la catégorie.
<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>
Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Afficher les articles d'une catégorie dans une page