searchform.phpをカスタマイズすると、検索機能が機能しない
-
WordPressを支えるユーザー様、スタッフ様。
初めまして。WordPressの検索機能について質問させて頂きます。
http://ja.forums.wordpress.org/topic/4791?replies=8
のページも参考にさせて頂いたのですが、同様の対応をさせて頂いても、検索機能が効きませんでした。(検索結果のページに移動することができません)WordPress3.0.1に入っているデフォルトテーマ(twentyten)を元に、カスタマイズを行っております。
<?php get_search_form(); ?>は、header.php内に記述しております。searchform.phpが入っていなかったため、新規にsearchform.phpを作成し、内容は以下のように記載しております。
<form method=”get” id=”searchform” action=”<?php bloginfo(‘url’); ?>/” >
<!–<label class=”hidden” for=”s”><?php _e(‘Search for:’, ‘kubrick’); ?></label>–>
<div><input type=”text” name=”search” id=”search” class=”s” value=”ブランド名、ショップ名、アイテム名などのキーワードで検索” onfocus=”if (this.value == ‘ブランド名、ショップ名、アイテム名などのキーワードで検索’) this.value = ”; this.style.background = ‘#FFF’;” onblur=”if (this.value == ”) this.value = ‘ブランド名、ショップ名、アイテム名などのキーワードで検索’; this.style.background = ‘#FFF’;” />
<input type=”image” id=”searchsubmit” class=”b” value=”<?php _e(‘Search’, ‘kubrick’); ?>” src=”<?php bloginfo(‘template_url’); ?>/images/search_btm.jpg” alt=”<?php bloginfo(‘name’); ?>” />
</div>
</form>searchform.phpを削除し、デフォルトの検索フォームに切り替えますと、正常に検索機能が動作し、検索結果のページへと移動することができます。
ちなみに、<?php include (TEMPLATEPATH . ‘/searchform.php’); ?>というテンプレートタグを使って試してみましたが、こちらでも解決に至ることができませんでした。
functions.phpは、特には編集しておりません。
この現象を解決するためには、どのように対応したらよろしいでしょうか?
御忙しい中、たいへん、御手数でございますが、分かる方が見えましたら、御教え頂けますと幸いでございます。
よろしくお願い申し上げます。
使用している環境
さくらのレンタルサーバー
WordPress 3.0.1
- トピック「searchform.phpをカスタマイズすると、検索機能が機能しない」には新たに返信することはできません。