Wordpress のテーマを微調整していて、検索フィールドをフォーカスしてクリアしようとしていますが、次のコードを追加すると、死の白い画面が表示されます。空の onfocus="" コマンドを使用してこの PHP スクリプトを実行すると、すべて問題ないため、実際の JavaScript 関数が問題を引き起こしているようです。
add_filter('wp_nav_menu_items','add_search_box', 10, 2);
function add_search_box($items, $args) {
if( $args->theme_location == 'primary' ) {
$items .= '<li id="omc-header-search">
<span id="omc-search-overlay">'. __('Search', 'gonzo') .' →</span>
<form method="get" id="desktop-search" class="omc-search-form" action="'.get_bloginfo('url').'/">
<input type="text" class="omc-header-search-input-box" value="Search" onfocus="if(this.value == 'Default text') { this.value = ''; }" name="s" id="fffff">
<input type="submit" class="omc-header-search-button" id="searchsubmit" value="">
</form>
</li>';
return $items;
}
なぜこれが全体をクラッシュさせるのか、私にはわかりません。