0

ページに 1 つのカテゴリの投稿のみを表示すると、Wordpress で古い/新しい投稿を機能させるのに大きな問題が発生します。

カテゴリを定義する前はまったく問題なく機能していましたが、現在、クライアントはあるページにあるカテゴリを、別のページに別のカテゴリを望んでいます。

私が使用しているコードを以下に貼り付けます。一時的なログインが必要な場合は、設定できます.. これは、過去 2 時間、私を夢中にさせていました!

<?php $my_query = new WP_Query($querystring . 'cat=3&posts_per_page=8');
  while ($my_query->have_posts()) : $my_query->the_post();
  $do_not_duplicate = $post->ID; ?>

<?php /* Start the Loop */ ?>


                <?php get_template_part( 'content', get_post_format() ); ?>


        <div class="post"  id="post-<?php the_ID(); ?>">     
                    <h2 class="date"><?php the_time('F j, Y') ?></h2></div>

            <div class="entry-content">
                <?php the_content('Read the rest of this entry'); ?>
                <?php wp_link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>

                                </div>

        <?php endwhile; ?>
4

2 に答える 2

1

コードをこの修正バージョンに置き換えます。WP_Query ではなく $querystring を操作するには、query_posts を使用する必要があります (新しいものではないため、同じものを使用し、クエリ文字列を他のパラメーターで補完しています)。

<?php query_posts($querystring . 'cat=-123&posts_per_page=8');
if ( have_posts() ) while ( have_posts() ) : the_post();
$do_not_duplicate = $post->ID; ?>

<?php /* Start the Loop */ ?>


            <?php get_template_part( 'content' ); ?>


    <div class="post"  id="post-<?php the_ID(); ?>">     
                <h2 class="date"><?php the_time('F j, Y') ?></h2></div>

        <div class="entry-content">
            <?php the_content('Read the rest of this entry'); ?>
            <?php wp_link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>

                            </div>

    <?php endwhile; ?>
于 2012-11-16T20:40:52.967 に答える
0

あなたの助けに感謝します。WPPostsFilterプラグインを使用してそれを機能させることができました。完璧ではありませんが、必要なことを実行する回避策です。

于 2012-11-17T13:27:09.883 に答える