質問: recent posts extendedウィジェットを投稿ページのサイドバーに設置しているのですが、限定するカテゴリを、現在表示されている投稿ページのカテゴリにしたいです。 どのように設定できますでしょうか? ウィジェット設定画面でlimit to taxonomy項目がありますが、こちらに変数を設定すればよいのでしょうか?
回答: > > ウィジェット設定画面でlimit to taxonomy項目がありますが、こちらに変数を設定すればよいのでしょうか? > > > 多分そこには「変数」は入れられないと思われます。プラグイン自体にフィルタ( rpwe_default_query_arguments )が用意されているので、それを利用するのが良いと思います。 functions.php ``` add_filter( 'rpwe_default_query_arguments', 'your_custom_function' ); function your_custom_function( $args ) { if ( is_single() ) { // 記事ページのみに限定 // $args[ 'category__in' ] = get_the_category(); // 記事に含まれるカテゴリのどれかと同じカテゴリを含む $args[ 'category__and' ] = get_the_category(); // 記事に含まれるカテゴリと同じカテゴリを全て含む // $args[ 'category__not_in' ] = get_the_category(); // 記事に含まれるカテゴリを含まない }; return $args; } // 未テスト ``` 【Recent Posts Widget Extended ? WordPress Plugins】