我在调整Wordpress主题,并试图清除焦点上的搜索字段,但是当我添加下面的代码时,我得到了死亡的白色屏幕。实际的JavaScript函数似乎是杀了它,因为如果我用空的onfocus =“”命令运行这个PHP脚本,一切都很好。导致Wordpress崩溃的OnFocus 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;
}
我不知道为什么这会导致整个事情崩溃。
添加到您的PHP,进行调试。然后你会看到更多关于错误的信息:'error_reporting(E_ALL^E_NOTICE); ini_set(“display_errors”,1);' – Sergio