我正在调整一个 Wordpress 主题,并试图清除焦点上的搜索字段,但是当我添加以下代码时,我得到了白屏死机。实际的 javascript 函数似乎是杀死它的原因,因为如果我用一个空的 onfocus="" 命令运行这个 PHP 脚本,一切都很好。
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;
}
我不知道为什么这会导致整个事情崩溃。