サポート » 使い方全般 » 検索対象にpost(投稿+カスタム投稿)を含めたい

  • 解決済 Wisdomtie

    (@wisdomtie)


    検索の不具合についてご教示をお願いいたします。
    当方Wordpressはまだ初心者です。
    フォーラムへの投稿も慣れておりませんため、
    もし検討違いな記載をしておりましたら、ご指摘ください。

    WordPressバージョン:3.4.2
    マルチサイトで、A、Bの2つのサイトを構築中です。
    どちらも自作テーマでカスタム投稿タイプを複数設定してあります。
    実はA、Bどちらも検索に関して別々の不具合が発生しているのですが、
    今回はサイトBでの不具合に関してご教示くださいますよう、お願いいたします。

    サイトA:メイン
    サイトB:サブディレクトリ形式
    検索の状況
    ・エラーは出ませんが、検索対象が固定ページのみになっているようです。
    ・カスタム投稿タイプも併せて、サイトB内すべての記事を対象として検索できるようにしたいと考えています。
    ・Twenty Elevenに変更後も同様の現象が起きます。
    ・プラグインの無効化でも、改善しないようです。
    ・ウィジェットによる検索フォームでも同様の結果になります。

    検索フォームはこのように作成しています。
    searchform.php
    <form role=”search” method=”get” id=”searchform” action=”<?php echo home_url( ‘/’ ); ?>”>
    <div class=”search”><label class=”screen-reader-text” for=”s”>Search this site:</label>
    <input type=”text” value=”” name=”s” id=”s” />
    <input type=”submit” id=”searchsubmit” value=”Search” />
    </div>
    </form>

    フォーラムでいくつか参考記事を探してみたところ、
    wp-includes/query.phpのコードについての記載がありました。
    http://ja.forums.wordpress.org/topic/46

    該当する以下のコードはデフォルトのままで変更しておりません。
    if ( $this->is_search )
    $q[‘post_type’] = ‘any’;
    else
    $q[‘post_type’] = ”;

    また固定ページ対象をあきらめ、post_searchで’post’検索を指定するという設定と、
    結果結果テンプレートにquery_postsで条件を追加するという方法を
    試してみましたが、やはり’post’は検索対象外のままです。
    http://ja.forums.wordpress.org/topic/6149

    以上、とりとめなくなってしまいましたが、よろしくお願い申し上げます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「検索対象にpost(投稿+カスタム投稿)を含めたい」には新たに返信することはできません。