1

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') .' &rarr;</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;

}

なぜこれが全体をクラッシュさせるのか、私にはわかりません。

4

2 に答える 2