wordpressの固定ページ親で絞り込み検索をしたいでエラー

WordPressの固定ページ親でパラメーターの絞り込み検索を行いたいのですが、エラーが出たので覚書

行ったこと。
①functions.phpに以下のコードを追加(Private検索したい)
https://codex.wordpress.org/WordPress_Query_Vars
WordPressのサイト上で簡単に並び替え&絞り込みする方法

function add_parent_query_vars( $public_query_vars ) {
$public_query_vars[] = 'post_parent__in';
return $public_query_vars;
}
add_filter( 'query_vars', 'add_parent_query_vars' );

②sample.com/?post_parent__in=230で検索すると下記のエラー
(数字はカテゴリidに変えても固定ページ親idに変えても同様のエラーがでる)

Warning: array_map(): Argument #2 should be an array in ×××/public_html/wp-includes/class-wp-query.php on line 1967

Warning: implode(): Invalid arguments passed in ×××/public_html/wp-includes/class-wp-query.php on line 1967

※post_parent__inはnew WP_Queryでしか使えないのか・・・。

だとすると、固定ページ親と同様のタグを作り、タグ検索で対応するしかないかな・・・。

コメントを残す

このページの先頭へ