• ベストアンサー

wordpress-3.0.1-ja(ワードプレス)の質問です。

wordpress-3.0.1-ja(ワードプレス)の質問です。 ウィジェット(widget)の検索窓についての内容となりますが、よろしくお願いします。 わたしのブログは製作途中ですが、こちらとなります。 http://iwamizawa.0ch.biz/wp/ 最下部に検索窓がありますが、この検索窓左側の「検索:」という部分を消したいのですが、どこで消したらよいのでしょうか。 何もわからなく、5時間ほど試行錯誤してしまいました。 どなたかおわかりの方がいらっしゃいましたらアドバイス願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • nue2501
  • ベストアンサー率100% (3/3)
回答No.2

「検索:」を消す方法ですが、2通りあり、1の方法がもっとも手っ取り早いかと。 1.CSSで消す。 wordpres-3.0.1以降から提供されている「twentyten」と同じく、テーマのCSSなどに下記を記述することで、画面表示上から消すことが可能です。 .widget_search label { display: none; } 2.functions.phpで消す 検索窓部分は、「wp-includes/general-template.php」内の「get_search_form」で定義されています。該当部分のソースを読むと、フィルターフックが提供されていますので、functions.phpに下記を追加することで、HTML出力からタグ自体を削ることが出来ます。 <?php add_filter('get_search_form', 'remove_search_for'); function remove_search_for($text = '') { $text = (string) $text; if (empty($text)) { return; } return preg_replace('!<label class="screen-reader-text" for="s">[^<]*</label>!iu', '', $text); } ?> 注:「<?php get_search_form(); ?>」で呼び出す場合全てに適用されます。

mt_hajimete
質問者

お礼

物凄く感動しました! 一発解決です!!! cssで行いました。 苦悩の果てに質問した甲斐がありました。 どうもありがとうございます。

その他の回答 (1)

noname#140925
noname#140925
回答No.1

貴方が使用しているWPテーマの中の、sidebar.phpの中とかでは? いずれにしても、日本語で検索しても見つかりませんよ。 phpの中は英語記述で、表示する際に言語ファイルを通して日本語に置き換えられているだけですから。

mt_hajimete
質問者

お礼

なるほど、そういう仕組みなんですね。 どうりで探しても「検索」の文字が見つからないはずです。 勉強になりました。 ありがとうございます。

関連するQ&A

専門家に質問してみよう