サポート » 使い方全般 » 今月のお知らせ記事一覧をウィジェットに表示したい

  • いつも利用させて頂いております。
    ありがとうございます。

    ウィジェットに今月の記事一覧表示をしたいのですが、

    下記のような記述にすると、カテゴリ=’今月’,’2013′,’4月’と指定されたものが表示されますが、OR条件になり、絞り込みができません。

    カテゴリが、今月のお知らせ かつ 2013 かつ 4月 であるものを表示したい場合は、どうしたら良いのでしょうか。

    <?php
    $category_id1 = get_cat_ID( ‘今月のお知らせ’ );
    $category_id2 = get_cat_ID( ‘2013’ );
    $category_id3 = get_cat_ID( ‘4月’ );
    $posts = get_posts(‘category=’.$category_id1,$category_id1,$category_id3.’&numberposts=10′);
    global $post;
    ?>
    <h2>今月のお知らせ</h2>

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • get_posts() のパラメータを、

    'category__and' => array($category_id1, $category_id2, $category_id3)

    とすればよいではないでしょうか。

    トピック投稿者 ecomcorp

    (@ecomcorp)

    kjmtsh様
    アドバイスありがとうございます。

    get_posts(‘category=’.$category_id1,$category_id1,$category_id3.’&numberposts=10′);

    から、’category__and’へ記述を変更する場合具体的にどんなふうになりますでしょうか。

    おっと、そうでしたか。

    $args = array(
        'category__and' => array($category_id1, $category_id2, $category_id3),
        'numberposts' => 10
    );
    $myposts = get_posts($args);

    Codex の get_posts() と同時に、

    関数リファレンス/WP Query

    を参照すると、わかりますよん。

    $args = array(
        'category__and' => array($category_id1, $category_id2, $category_id3),
        'numberposts' => 10
    );
    $myposts = get_posts($args);

    です。これならスパム判定されない?

    どうにもなりませんか…

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「今月のお知らせ記事一覧をウィジェットに表示したい」には新たに返信することはできません。