2017-01-05 5 views
0

私のワードプレスの記事の最下部にいくつかの関連記事を追加したいと思います。同じ子カテゴリーからの関連記事 - ワードプレス

すべての投稿は親カテゴリと子カテゴリの両方に分類されています。私は、メインの投稿と同じCHILDカテゴリ(カテゴリの最初の4つではない)から4つのRANDOM関連の投稿を引く必要があります。投稿の末尾にsingle.phpで表示します。

私はWPの初心者です。私はこれをどうやって行うのですか?

カテゴリページの投稿を表示するために使用しているコードを含めるように編集しました。ランダムな関連する投稿はこの同じグリッドにある必要があります。

  <!-- START OF THE FLEX CONTAINER, THE UNORDERED LIST --> 
    <ul class="grid-wrap"> 

     <!-- WP LOOP STARTS HERE --> 
     <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

      <!-- LIST ITEM FOR EACH POST --> 
      <li class="grid-item"> 

       <!-- FEATURED IMAGE FOR THE POST --> 
       <p> 
        <?php if (has_post_thumbnail()) : ?> 
            <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('small'); ?></a> 
        <?php endif; ?> 
       </p> 

       <!-- POST TITLE --> 
       <h2 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 

       <?php endwhile; ?> 
       <?php endif; ?> 

      <!-- END OF THE LIST ITEM --> 
      </li> 

     <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>></div> 

    <!-- END OF THE FLEX CONTAINER --> 
    </ul> 
+0

は、あなたがこのリンクhttp://wordpress.stackexchange.com/questions/41272/how-to-show-related-posts-by-categoryを確認することができます

おかげで、よろしく! –

答えて

0

コードはすでに関連のポストのために書かれていると仮定すると、あなたはそれにランダム順序を追加する必要があります。

$args = array(
    'orderby'  => 'rand', 
    'posts_per_page' => '1', 

); 
$query = new WP_Query($args); 

あなたのコードに従って変更してください。何か問題があれば、それについて私に知らせてください。

+0

私はジョーマル・ジョンが上記のリンク先の答えを使用して、私に関連する投稿を与えてくれました。しかし私のカテゴリページはフレックスグリッドシステムで編成されており、同じグリッドシステムを使って関連する投稿を表示することはできません。上記のグリッドのコードを掲載しました。私が何をしても、彼らはリストに終わるようです。 次に、ランダムなコードはどこに置くのですか? ありがとうございます。 – ts123

+0

そのためには、single.phpで作業しているコードを確認する必要があります。関連する投稿のコードをここに投稿してください。 – Tristup

関連する問題