1. ホーム
  2. フォーラム
  3. カスタマイズに関する質問
  4. 最近の投稿ウィジェットに特定のカテゴリーの記事だけを表示させる方法

最近の投稿ウィジェットに特定のカテゴリーの記事だけを表示させる方法

このトピックには6件の返信が含まれ、2人の参加者がいます。6 ヶ月、 3 週間前 キタジマ タカシ さんが最後の更新を行いました。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #8509

    MG
    参加者

    【お使いの Snow Monkey のバージョン】v4.4.39
    【お使いのブラウザ】chrome
    ———-

    「WPAW:最近の投稿」ウィジェットで特定カテゴリーの投稿だけを表示さることはできますでしょうか?

    #8510

    キタジマ タカシ
    キーマスター

    「WPAW:任意のタクソノミーの投稿」ウィジェットだと、特定のカテゴリーの投稿だけを表示できますが、それはどうでしょうか?

    一応、「WPAW:最近の投稿」でやる場合も書いておくと、子テーマの functions.php に下記のコードを追加するとどうでしょうか。

    add_filter(
    	'inc2734_wp_awesome_widgets_recent_posts_widget_args',
    	function( $args ) {
    		$args['category_name'] = 'news'; // カテゴリースラッグで指定
    		return $args;
    	}
    );
    #8557

    MG
    参加者

    さっそくありがとうございます。
    ご指摘の通り、任意の…ウィジェットだとカテゴリーを指定できるのですが、
    表示方法的に最近の投稿ウィジェットの方を使いたい状況です。

    お知らせいただいたコードで news の部分をカテゴリースラッグに置き換えて試してみたのですが、絞りが効かないようです。

    何か勘違いしていたら申し訳ないのですが、カテゴリースラッグ以外の部分を書き換える必要がありますでしょうか?

    #8559

    MG
    参加者

    …と書きながらふと、以前どこかで似たような話を見かけた気がしてサイト内を調べ直してみたところ、下記の記事にたどりついて解決できました!お騒がせしましたm(_ _)m

    ちなみに、複数のカテゴリースラッグを同時に指定して絞り込むことも可能な感じでしょうか?

    #8565

    キタジマ タカシ
    キーマスター

    あ、「WPAW: 最近の投稿」じゃなくて「Snow Monkey: 最近の投稿」でしたかね。その場合はフック名が先にご提示した inc2734_wp_awesome_widgets_recent_posts_widget_args じゃなくて記事にあるように snow_monkey_recent_posts_widget_args になります!

    ちなみに、複数のカテゴリースラッグを同時に指定して絞り込むことも可能な感じでしょうか?

    条件は WP_Query と同じものを指定できます。

    category_name じゃなくて、'category__in' => [ 2, 6 ], のようにカテゴリーIDで複数指定できるみたいです。

    #8606

    MG
    参加者

    あ、ほんとだ。間違っていました(^_^;)

    思い込みで勘違いしていたみたいです。申し訳ありません。

    複数カテゴリーを指定する方は微妙に意図したとおりに動かせていないですが、まずは眼前の問題を解決できました!ありがとうございましたm(_ _)m

    #8611

    キタジマ タカシ
    キーマスター

    WP_Query の仕様については僕もそんなに詳しくなくて、すみません^^;
    ひとまずクローズします。

7件の投稿を表示中 - 1 - 7件目 (全7件中)

トピック「最近の投稿ウィジェットに特定のカテゴリーの記事だけを表示させる方法」への新規返信追加は締め切られています。