サイトに Wiki セクションがあり、WordPress のネイティブ検索を変更して、この Wiki 内のページのみ、つまりページ #278 の子のみを検索するようにしたいと考えています。wp_list_pages とパラメーター「child_of」を使用して、特定のページの子ページをリストすることに成功したので、そのようなことを試みてきました。これまでに 2 回試行: 検索ページで...
<?php if ( have_posts(array('child_of'=>278)) ) : ?>
...
<?php while ( have_posts(array('child_of'=>278)) ) : the_post(array('child_of'=>278)) ?>
または、関数ファイルで...
function SearchWikiPages($query) {
if ($query->is_search) {
$query->query_vars['child_of']=278;
}
return $query;
}
add_filter('pre_get_posts','SearchWikiPages');
これまでのところ、運がありません。誰かが私がこれを行う方法を知っているなら、助けてください。必要なものが得られるのであれば、プラグインやその他のクリエイティブなソリューションを使用することに反対するつもりはありません。ありがとう!