1

ランダムな記事のタイトル/画像/コンテンツを特定のカテゴリから取得する方法を知りたいと思っていました。

例: 3 つのカテゴリ A、B、C があり、ブログに画像スライダーがあります。カテゴリ B と C ではなく、カテゴリ A の記事のみをスライダーに表示したいのですが、どうすればそれを実現できますか? :)

4

1 に答える 1

1

以下の例で始めることができます。基本的に、いくつかの基準を使用してget_posts()関数を呼び出します。

  • 5件の投稿を返す
  • 順不同
  • 特定のカテゴリから

次に、返された投稿に対してforeachを実行して、必要な処理を実行します。foreachを実行する必要はありません。以下の例では、$ rand_postsは、必要な処理を実行できる配列postオブジェクトを保持します。

コーデックスを見て、引数や基準を好きなように変更できます。

WordpressCodex-投稿を取得

<?php
    $cat_id = // Your category ID.
    $args = array('numberposts' => 5, 'orderby' => 'rand', category => $cat_id);
    $rand_posts = get_posts($args);
    foreach($rand_posts as $post) : ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        // Access all other post information here just like in a normal look. (Ex. the_content(), the_excerpt(), etc, etc
<?php endforeach; ?>
于 2013-01-26T12:21:15.810 に答える