Je suis en train d'énumérer les messages de la catégorie qui partage le nom de la page. C'est à dire. Si vous êtes sur la page "Services", il devrait afficher les messages dans la catégorie "Services". Je me rends compte qu'il est facile à faire avec conditionals tels que:Lister les articles de wordpress par catégorie qui correspondent au titre de la page
<?php if ((is_page('Groups'))) { query_posts('category_name=groups');
while (have_posts()) { the_post();?>
<h2 class="title" id="sub">Upcoming Group Programs</h2>
<a href="<?php the_permalink() ?>">
<div class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2></a>
<div class="entry"><?php the_content(); ?></div>
</div>
<?php } wp_reset_query(); //Restores Global Post Data }?>
Mais je voudrais le faire sans avoir à définir plusieurs conditionals spécifiques, quelque chose comme:
<?php //global $wp_query; // Uncomment if necessary, shouldn't be
$test = the_title();
$args = array('cat_name' => $test // ARGS HERE);
$args = array_merge($args , $wp_query->query);
query_posts($args); while (have_posts()) { the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div class="entry"><?php the_content(); ?></div></div>
<?php } ?>
Toutes les pensées! Évidemment, je pourrais échanger la page & catégorie "nom" avec le "slug" ou tout ce qui fonctionne le mieux. Merci!
Merci! J'ai changé quelques choses et je l'ai eu avec votre suggestion.
<?php
$catmatch = get_the_title();
//The Query
query_posts('category_name=' . $catmatch); ?>
Si tout va bien sur la dernière ligne là, je l'ai fait la concaténation, il semble bien fonctionner mais si ce n'est pas la façon dont il est censé être fait correctement s'il vous plaît laissez-moi savoir!