2010-11-18 6 views
0

私はページの名前を共有するカテゴリの投稿をリストしようとしています。私。 「サービス」ページにいる場合は、カテゴリ「サービス」の投稿を表示する必要があります。私はそれのような条件文で行うことは容易であると認識:カテゴリによるWordPressの投稿をページタイトルと一致するリストに掲載する

<?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 }?> 

しかし、私は、複数の具体的な条件文のようなものを設定しなくても、これを実行したいと思います:

<?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 } ?> 

任意の考えを!明らかに、私はページ&カテゴリ "name"を "slug"などと交換することができます。ありがとう!

ありがとうございます!私はいくつかのことを周りに変えて、それをあなたの提案と一緒に働かせました。

<?php 
$catmatch = get_the_title(); 
//The Query 
query_posts('category_name=' . $catmatch); ?> 

がうまくいけば、私が正しく連結をしましたが、最後の行に、動作しているようですが、それは、適切に行われるようになっているかいないなら、私に教えてください!

答えて

0

変更を試してください: $ test = the_title();

から:

$ test = get_the_title();

また、array_merge()で行を削除する必要があります。

関連する問題