以下のコードを使用して、ワードプレスでカスタムカテゴリ検索を使用しました。
<?php
function mySearchFilter($query) {
if (isset($_GET['post_type']) && $_GET['post_type'] == 'demotheme') {
$post_type = "dtheme";
}
if ($query->is_search) {
$query->set('post_type', $post_type);
};
return $query;
};
add_filter('pre_get_posts','mySearchFilter');
?>
上記で$query->set('post_type', $post_type);
は、結果のセットが返されます。ここで、空の結果が返されているかどうかを確認する必要があります。配置する必要があります。
$query->set('post_type', "dplugins");
これどうやってするの?