投稿記事の中に、その記事にまつわる他の記事のタイトルや抜粋をキーワードで検索して一覧表示したいのですがそのようなことは可能でしょうか?調べてみたのですが、参考になる情報が見つかりませんでした。良い考えがありましたら、お知恵を拝借できれば助かります。具体的には、ある投稿記事(以下、投稿A)の中で、(投稿A)のタイトルをキーワードにして特定のカテゴリー中を検索した検索結果を(投稿A)のシングルページ内で表示したいのです。(わかりにくくてすみません。6ヶ月前kiwさん、こんにちは。get_postsのsパラメータでキーワードを指定してあげると、検索結果と同じ結果を得ることができます。);得られた結果が存在する場合は、foreachなどで回して表示させればよろしいかと思います。上記例では、取得数制限をかけていませんが、運用上はshowpostsパラメータも指定して取得する上限を決めておいた方が良いでしょう。6ヶ月前ご親切にありがとうございます!そんな指定ができるなんてまったく知りませんでした。教えていただいた方法でやってみましたが、ひとつだけわからないところがあります。検索の部分でカテゴリーを指定したいのですが、やり方がわかりません。);などとやってみましたが、うまくいきません。(例えば、投稿タイトルが「xxx&cat=3」というものだったらバグる)。アドバイスどうもありがとうございます。);このやり方だとうまくいくのですが、これにプラスカテゴリーを指定すると何も返ってこないのです。);とやっても何も返って来ませんでした。);このようにしてみましたが、やはり何も返ってきませんでした。6ヶ月前kiwさん、こんにちは。);上記のコードにてリクエストされるデータベースクエリーをキャプチャしてみたところ、下記のようになります。(*tbl_prifix*):テーブル接頭辞、(*keyword*):記事タイトルざっと意訳しますと、下記条件に該当する投稿を抽出しています。公開済みの記事タイプが投稿カテゴリーIDが3およびその子カテゴリーであるパスワード保護されていない本文、タイトルのいずれかにキーワード(表示記事のタイトル)が含まれているなので、カテゴリーを指定した絞り込みが可能なはずですので、再度確認してみてください。ちなみに子カテゴリーを含めず3カテゴリーのみの記事としたい場合は、categoryではなくcategory__andを使います。6ヶ月前jim912様いつも的確なアドバイスありがとうございます。本文、タイトルのいずれかにキーワード(表示記事のタイトル)が含まれているを見て、はっと思い出したのですが、今回検索したいのはタグでした。がんばっても出てこないわけです。Everythingという、タイトルと本文以外も検索対象に含めるプラグインを使っているのですが、あくまで普通の検索時のみ有効のようですね。6ヶ月前kiwさん、こんにちは。get_postsの場合、suppress_filtersというパラメータがtrueになるため、フックでのクエリーフィルタリングがOFFになっています。Everythingがどのような条件判断でクエリーを書き替えているかという問題があります。Everythingは正しく動作しません。Everythingの設定を生かす事が出来ます。)の結果が変わってきてしまいます。(なので、私は極力query_postsは使いませんし、薦めません。)検索結果表示以降に条件分岐タグを利用していないのであれば問題ありませんが、利用している場合は、上記の問題が発生すると思われますのでご留意ください。6ヶ月前jim912様ほんとにありがとうございます!query_postsでも同様の指定ができるんですね。いうことで今回はquery_postsを使って解決しました。ご指摘の問題点についても、今回はクリアできているみたいです私は逆に今まですべてquery_postsを使っていました。いうか、お恥ずかしいことにget_posts自体つい先日まで知りませんでした。いままで何度かjim912様に助けていただいておりますが、ほんとに毎回親切に教えていただき、そのたびに目からウロコが落ちまくっています^^;ほんとに感謝しても感謝しきれないほどです。(全8件中)トピック「検索結果を記事中に表示したい」には新たに返信することはできません。