0

たとえば、「localhost/?cat=3」と入力すると、ID が 3 のカテゴリのすべての投稿を表示する代わりに、すべてのカテゴリのすべての投稿が表示されます (これは私の index.php の仕事です)。ホームページへのリダイレクトが発生していると思います。どうすればいいのか本当にわかりません。手伝って頂けますか?投稿を取得する index.php のコードは次のとおりです。

<?php 
        $tmp = $wp_query;
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $wp_query = new WP_Query('cat=-4&posts_per_page=5&paged=' . $paged);
        if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
    <div id="wrapper2">
        <div id="topicos" >
            <p id="titulo"><?php the_title(); ?></p>
            <p id="data_public">Publicado em <b><?php the_time('j') ?> de <?php the_time('F, Y') ?> </b> por <?php the_author() ?></p>
            <?php if(has_post_thumbnail()){
            ?>  <div id="thumbnail">
                    <?php the_post_thumbnail(); ?>
                </div>  
                <?php
            }
            ?>
            <div id="prv_texto"><?php the_excerpt(); ?></div>

            <p id="cont_lendo"><a href="<?php the_permalink(); ?>">Continuar lendo...</a></p>
        </div>
         <?php endwhile; ?>
         <?php endif; ?>
4

1 に答える 1

1

テーマに archive.php ファイルを作成して、その前にカスタム クエリを使用せずに必要最小限の Wordpress ループを実行してみましたか?

于 2013-01-30T14:23:40.730 に答える