サポート » 使い方全般 » 固定ページのみの検索、投稿ページのみを検索したい

  • 現在、固定ページが100ページ前後になり、WordPressの検索機能を使うと固定ページ、投稿ページ合わせて検索されてしまいます。
    できれば、特定の固定ページのみの検索や、投稿ページのみの検索など、検索を絞りたいのですが、いい方法はありませんでしょうか?
    プラグインなども調べて見たのですが、なかなか条件に合ったものがありません。

    一応、<?php query_posts(“post_type=page”); ?>や<?php query_posts(“post_type=post”); ?>を使えば、固定ページのみ、投稿ページのみなど検索条件を絞れはするのですが、特定のページまではなかったので質問しました。

    よろしくお願いします。

    • このトピックはwanwancoが6年、 2ヶ月前に変更しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • CG

    (@du-bist-der-lenz)

    query で array を set するとか出来ませんか

    トピック投稿者 wanwanco

    (@wanwanco)

    こんな感じで書いてみたのですが、エラーが出て上手く行きません?

    add_filter( 'pre_get_posts', 'custom_search_filter' );
    function custom_search_filter( $query ) {
      if ( !$query->is_admin && $query->is_search ) {
        $query->set( 'query_posts', set( [スラッグ],[スラッグ] ) );
      }
      return $query;
    }
    CG

    (@du-bist-der-lenz)

    post type で 固定ページを指定したうえでの、array となりませんか

    トピック投稿者 wanwanco

    (@wanwanco)

    すいません、そろそろ私の理解力ですと分からなくなっています。

    CG

    (@du-bist-der-lenz)

    「特定の固定ページ」は、どう区別するのかというところでしょう。全固定ページを検索対象として、対象から外すページがあるのかどうか。わたしが考えつくことは、固定ページをカテゴリーで分けておくか、親子関係を作って、その中だけの検索条件にすることです。

    トピック投稿者 wanwanco

    (@wanwanco)

    成る程。
    アドバイス有難うございます。
    固定ページ自体にカテゴリーが適用する方法はわかりますので、そちらの方向で考えてみます。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「固定ページのみの検索、投稿ページのみを検索したい」には新たに返信することはできません。