私はWordPressにかなり慣れていません。カスタム テーマを使用して Web サイトを開発しています (作成して学習しようとしています)。この Web サイトは自動車に関するもので、バイク、車、ヘリコプターなどのカテゴリがあります。ナビゲーション メニューにカテゴリの 1 つ (バイク) を表示する必要があります。このメニューをクリックすると、bikes
カテゴリに関する投稿のみを表示する別のページに移動するはずです。このページでは、1 ページに 1 つの投稿を表示します。だから私はcategory-8.php
(8
自転車カテゴリのIDである)を作りました。だから私はそこに次のコードを入れました:
<?php query_posts( array( 'cat' => 8, 'posts_per_page' => 1 ) ) ?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post() ?>
<h3><?php wp_title(); ?></h3>
<h6>BY <?php the_author(); ?> |<?php the_time('F jS, Y') ?></h6>
<p> <?php the_content(); ?> </p>
<?php endwhile; // end of the loop. ?>
<p style="float:left;"><?php next_post_link('%link « Newer Entries',true) ?></p>
<p style="float:right;"><?php previous_post_link('Older Entries » %link;',true) ?></p>
<?php endif; // end of the loop. ?>
ここでの問題は次のとおりです。
私の投稿のタイトルは
Bikes
ですが、投稿のタイトルはHot wheels
です。ただし、投稿の内容は正しく表示されます。previous_post_link()
別のページへのリンクを提供します。同じページであるが古いカテゴリへのリンクを提供することを期待しています。このカテゴリーページへのリンクはご遠慮くださいlocalhost/myBlog?cat=8
そして、previous_post_link はlocalhost/myBlog?page=114
なぜそうなのですか?ここで何か間違ったことをしていますか?
さらに重要なことに、 orに取り組むのではなく、 page.php
orをカスタム定義する必要がありますか?single.php
category-8.php
どんな助けでも大歓迎です。ありがとう。