質問: 特定のカテゴリを非表示にするのではなく、検索結果に出てきた記事がどのカテゴリに属しているのかを非表示にしたいです。 searchPHPのどの部分をいじればいいのか教えて下さい。
回答: sem2012sp_aさんこんにちは。 あくまでも予想になってしまいますが まずソースの中で以下を探してみてください。 "category" ←パラメータによく使われる "cat" ←パラメータによく使われる "get_the_category" ←記事が所属するカテゴリの一覧を配列で返す関数。 検索結果とのことですのでおそらく query_posts関数 get_posts関数 最近のテーマでしたら WP_Queryクラスあたりの関数、クラスで 一覧を抽出している可能性が高いです。 また古いテーマでプログラマさん作でしたら wpdbクラスを使ってデータベースにて直接sql文で検索している可能性もあります。 まずはこのあたりをソース内で検索してデータの流れを追い翻訳作業をしていくと こちらに貼っていいソースがわかってきますし また質問内容が具体的になってくるかもしれません。 なんとなく見えてきたらどこかにカテゴリが格納されている変数、配列が見つけられれば その部分をコメントアウト(削除)するだけでとりあえず非表示にはできると思います。 (抽出の部分が残っていると、非表示のデータを抽出する作業だけは実行されてしまうので根本から理解して関連の部分を整理、削除するのがベストですが) 的外れな回答でしたらすみません。 参考になりましたら幸いです。