2016-06-30 29 views
0

カテゴリテンプレート(ID別)を作成しています。各カテゴリのテンプレートの中で、投稿のタイトルのリスト(リンク付き)を表示する必要があります。ワードプレス|テンプレート| category-id.php |リンク付き投稿のリストを表示

私が使用しているコードは動作していません。私はそれが正しいID番号を引っ張っているエコーを使用して変数をチェックしているので、WHILEループにフォルトがあると仮定しています。

ご協力ありがとうございます。

<div class="col-xs-12" style="text-align:justify;"> 
<table class="table table-striped"> 

    <?php 

    $category = get_category(get_query_var('cat')); 
    $cat_id = $category->cat_ID;        

    $query = new WP_Query(array('cat' => '70', 'orderby' => 
    'title', 'order' => 'ASC', 'posts_per_page' => '-1')); 

    while ($query->have_posts()) : $query->the_post(); 

    echo '<tr><td><a href="'; 

    the_permalink(); 

    echo '">'; 

    the_title(); 

    echo '</a></td></tr>'; 

    endwhile; 

    ?> 
    </table> 
    </div> 
+0

「機能していない」とは何ですか?あなたは間違った投稿を受け取りますか?投稿は全くありませんか?クエリで変数を使用していないことに注意してください。 –

+0

あなたは '$ cat_id'を何にも渡していません... – rnevius

答えて

0
<?php 
$cat_id = get_query_var('cat'); 
$showposts = 10; 
$args = array('cat' => $cat_id, 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => $showposts,'post_status' => 'publish'); 
query_posts($args); 
    if (have_posts()) : while (have_posts()) : the_post(); ?>  
    <tr> 
     <td><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></td> 
    </tr> 
    <?php endwhile; else: ?> 
     <?php _e('No Posts Sorry.'); ?> 
    <?php endif; ?> 

あなたは、コードの上にしてみてくださいだろうか?

関連する問題