WordPressの検索にカスタム投稿も含めるのでR

WordPressのテーマには大体検索する機能が付いているのでR。

ウィジェットなりに追加するか、もしくは、「外観」→「カスタマイズ」で追加できるのでR。

それを使うと、

記事が検索できるのでR。

しかし、

通常の投稿は検索できるが、カスタム投稿もある場合は、カスタム投稿の検索はしていないのでR。

カスタム投稿の追加うんぬんについては、こちらの記事を見るのでR。

ここでは、

カスタム投稿も検索にひっかけるようにするのでR。

それには、

ここが参考になったのでR。

それによると、

テーマのfunction.phpに、

function filter_search($query) {
 if ($query->is_search) { $query->set('post_type', array('post', 'custompost'));};
   return $query;
};
add_filter('pre_get_posts', 'filter_search');

を追加すれば、カスタム投稿の記事も、見事に検索されるようになったのでR。

なお、上のソースの

'custompost'

は、
ここによると、自分の追加したカスタム投稿の名称に合わせることが必要でR。

ゴマのすけの場合は、

こちらの記事にあるようにcustompostという名称にしていたことが分かるのでR。






この記事をシェアできます。

月額900円(税抜)から、高速・多機能・高安定レンタルサーバー『エックスサーバー』
WordPressの運用に特化したレンタルサーバー『wpXレンタルサーバー』