サポート » 使い方全般 » 全記事(カスタム投稿,通常投稿)の中から、特定カテゴリの記事一覧

  • 解決済 contSuzuki

    (@contsuzuki)


    現在、通常投稿の他にカスタム投稿を8タイプ用意して、サイトを構成しています。

    通常投稿 + カスタム投稿[1]~[8] の合計9タイプの投稿があります。

    index.phpに、“おすすめ記事一覧”として上の9タイプ内の全記事の中から一部の記事一覧を表示したいと考えています。

    通常のカテゴリ(category)に“おすすめ(id:11)”を追加し、
    カスタム投稿[1]~[8] のビルトイン分類で、カテゴリ(category) を利用できるように設定した上で、

    <?php
    $posts = get_posts('numberposts=100&category=11');
    global $post;
    ?>
    <?php
    if($posts): foreach($posts as $post): setup_postdata($post); ?>
    <a href="<?php the_permalink();?>">
    <?php the_title(); ?>
    </a>
    <?php endforeach; endif;?>

    としてみたのですが、通常投稿の“おすすめ(id:11)”しか表示されません。

    ご教授頂けませんでしょうか?
    質問に不備などがあれば、ご指摘下さい。

    よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 共通のお勧めカテゴリーがあって、そのお勧めカテゴリーに登録されている投稿だけを出力したいということでしょうか?
    だとしたら下記の内容が参考になるかもしれません。

    http://ja.forums.wordpress.org/topic/5747?replies=8

    トピック投稿者 contSuzuki

    (@contsuzuki)

    gogoweb さん、返信有難うございます!

    だとしたら下記の内容が参考になるかもしれません。
    http://ja.forums.wordpress.org/topic/5747?replies=8

    参考にさせて頂いて、自分なりにも再度試行錯誤した結果、以下のコードで何とか実現できました。有難うございました。

    <?php
    	$wp_query = new WP_Query( array(
    		'com_category' => 'news-3',
    		'posts_per_page' => 5,
    	));
    ?>
    <?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
    	<h2 class="posttitle">
    		<a>">
    			<?php the_title(); ?>
    		</a>
    	</h2>
    	<?php the_excerpt(); ?>
    <?php endwhile; ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「全記事(カスタム投稿,通常投稿)の中から、特定カテゴリの記事一覧」には新たに返信することはできません。