ランダムな記事のタイトル/画像/コンテンツを特定のカテゴリから取得する方法を知りたいと思っていました。
例: 3 つのカテゴリ A、B、C があり、ブログに画像スライダーがあります。カテゴリ B と C ではなく、カテゴリ A の記事のみをスライダーに表示したいのですが、どうすればそれを実現できますか? :)
ランダムな記事のタイトル/画像/コンテンツを特定のカテゴリから取得する方法を知りたいと思っていました。
例: 3 つのカテゴリ A、B、C があり、ブログに画像スライダーがあります。カテゴリ B と C ではなく、カテゴリ A の記事のみをスライダーに表示したいのですが、どうすればそれを実現できますか? :)
以下の例で始めることができます。基本的に、いくつかの基準を使用してget_posts()関数を呼び出します。
次に、返された投稿に対してforeachを実行して、必要な処理を実行します。foreachを実行する必要はありません。以下の例では、$ rand_postsは、必要な処理を実行できる配列postオブジェクトを保持します。
コーデックスを見て、引数や基準を好きなように変更できます。
<?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; ?>