ワードプレスでカテゴリのすべての投稿を表示するにはどうすればよいですか?


8

カスタム投稿タイププラグインを使用してカテゴリを作成しましたが、現在、カテゴリの最新の5つの投稿のみが表示されています。
私が欲しいのは、カテゴリーのすべての投稿を表示することです。
たとえば、映画のカテゴリがあるとします-そのカテゴリのすべての映画が欲しいです。
どのコードをどこで使用すればよいですか?
私はワードプレスについてあまり知らないので、段階的なプロセスに感謝します。


私は開発者ではないので、試してみましたが、現在「コンテンツビュー」を使用しています。カテゴリの投稿のみを表示するために使用できます。素晴らしいプラグイン!

回答:


8
   <?php
    $args = array( 'category' => 7, 'post_type' =>  'post' ); 
    $postslist = get_posts( $args );    
    foreach ($postslist as $post) :  setup_postdata($post); 
    ?>  
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
    <?php the_excerpt(); ?>  
    <?php endforeach; ?> 

カテゴリID(番号7)を変更し、プラグインにあったpost_typeを変更するだけです

post_typeの詳細については、リンクhttp://codex.wordpress.org/Custom_Post_Typesを参照して ください


2

ワードプレスでそれを行うのは非常に簡単です。通常、投稿は「ループ」内に表示されることを理解する必要があります。これは、自分自身を繰り返す小さなコードです。それを行うには、1つを使用する必要があります。

<?php 
 $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this
   foreach ($catPost as $post) : setup_postdata($post); ?>
       <div>
             <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
             <p><?php the_content(); ?></p>
       </div>
<?php  endforeach;?>

出力をニーズに合わせて変更する必要があります


1

このコードを使用して、特定のカテゴリのすべての投稿にアクセスできます。あなたのcategory.phpページでコードのスピネットを使用してください

$current_category = get_queried_object(); ////getting current category
$args = array(
        'post_type' => 'our-services',// your post type,
        'orderby' => 'post_date',
        'order' => 'DESC',
        'cat' => $current_category->cat_ID // current category ID
);
$the_query = new WP_Query($args);
if($the_query->have_posts()):
   while($the_query->have_posts()): $the_query->the_post();
    echo "<h2>".the_title()."</h2>";
    echo "<p>".the_content()."</p>";
endwhile;
endif;

0

これは、他の誰かが書いたコードから改作されたものであり、どこから来たのかを知るにはあまりにも前から恩恵を受けていました(もともと書いた人がこれを読んでいた場合は、ありがとうございます)。それはあなたの要求のために働きます:

<?php
$catPost = get_posts('cat=888&posts_per_page=-1000');
   foreach ($catPost as $post) : setup_postdata($post); ?>
  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_post_thumbnail('name of your thumbnail'); ?>
  </a>

<h4>
  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_title(); ?>
  </a>
</h4>
<hr/ style="clear:both;">
<?php  endforeach;?>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.