サポート » テーマ » カテゴリページやタグページが機能しない

  • 解決済 bissy

    (@bissy)


    お知恵をお願いします…!
     
    カテゴリページやタグページが機能しません。(検索は機能します)
    http://example.com/category/your-cat/ ➡︎動かない(your-cat以外も全部表示される)
    問題をシンプルにするため、archive.phpを消し、index.phpのみにしました。

    • WP_DEBUG を TRUE にしたが問題なし
    • プラグイン全部オフ➡︎変わらず
    • functions.php の中身を空にしてみた➡︎変わらず
    • WP_Query でカテゴリ指定すると反映される
    • テーマファイルを別のに変えてみる➡︎動いた

    なので、テーマファイルに問題があるのは明らかなんですが、

    <?php get_header(); ?>
    <article role="main">
        <div class="section-inner meidum">
            <h1 class="title search_title">タイトル</h1>
            <!-- loop -->
            <?php get_template_part( 'content-loop' ); ?>
            <!-- /loop -->
    </article><!-- #content -->
    <?php get_footer(); ?>

    これのどこに問題があるかわかりません…
     
    なお、 content-loop の中身はこんな感じです⬇︎

    <ul>
    <?php $args = array(
        'posts_per_page' => 12,
        'post_type' => 'post',
        's' => $s,
    );?>
    <?php
    $the_query = new WP_Query( $args );
    if ( $the_query->have_posts()) :
    while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    
        <li id="post-<?php the_ID(); ?>">
            <h3><a href="<?php the_permalink(); ?>">タイトル</a></h3>
        </li>
    
    <?php endwhile; ?>
    </ul>
    <?php wp_reset_postdata(); ?>
    <?php else: ?>
    <div class="post">
        <p>該当する記事がありませんでした。</p>
    </div>
    <?php endif; ?>
    

    ここで行き詰ってしまいました…
    検索しても同様の状態を見つけられなかったので、こちらで質問させていただきます!
    よろしくお願いします。 

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • 別のシンプルなテーマに移植し、無事動作しました!
    精進します…!
    ありがとうございました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。