OnFocus javascript 명령으로 인해 Wordpress가 중단됨

FRMR

Wordpress 테마를 조정하고 초점이 맞춰진 검색 필드를 지우려고하지만 다음 코드를 추가하면 흰색 화면이 나타납니다. 빈 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') .' &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;

}

나는 이것이 왜 전체가 충돌을 일으키는 지 전혀 모른다.

jcsanyi

흰색 페이지는 일반적으로 PHP 치명적인 오류 또는 구문 오류를 나타냅니다.
이 경우 몇 가지 다른 오류가 있습니다.

  • 당신은 폐쇄하지 않은 {당신의에서 if()
  • 긴 텍스트 문자열에 '제대로 이스케이프되지 않은 따옴표가 포함되어 있습니다.

또한 필드의 기본 텍스트가 일치하지 않습니다.

  • 당신은 그것을로 설정하고 "Search"있습니다value="Search"
  • ...하지만 같은 경우에만 지우는 것 "Default text"입니다.

PHP 구문 오류를 수정하고로 업데이트 Default text하면 Search작동합니다.

이렇게 :

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 == \'Search\') { this.value = \'\'; }" name="s" id="fffff">
            <input type="submit" class="omc-header-search-button" id="searchsubmit" value="">
            </form>
            </li>';
    }
    return $items;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이상한 './b 22300'명령으로 인해 Ubuntu가 중단됨

분류에서Dev

루프로 인해 Firefox가 중단됨

분류에서Dev

FOSElasticaBundle 인덱싱으로 인해 Symfony가 중단됨

분류에서Dev

로드 기능으로 인해 웹 사이트가 중단됨

분류에서Dev

SQL UPDATE 문으로 인해 Powerbuilder가 중단됨

분류에서Dev

Android의 HTTP POST 요청으로 인해 서버가 중단됨

분류에서Dev

컬렉션보기 간격으로 인해 UI가 중단됨

분류에서Dev

ffmpeg가 작동하던 명령으로 중단됨

분류에서Dev

다른 생성자로 인해 C # 생성자가 중단됨

분류에서Dev

jQuery .each로 인해 브라우저가 중단됨

분류에서Dev

getElementbyId로 인해 브라우저가 중단됨

분류에서Dev

transitionToRoute로 인해 엠버 테스트가 중단됨

분류에서Dev

Ubuntu 15.10 업데이트로 인해 IBM Notes 9가 중단됨

분류에서Dev

각도 $ http 함수로 인해 브라우저가 중단됨

분류에서Dev

CoolUtils TotalPDFPrinterX로 인해 ASP C # 사이트가 중단됨

분류에서Dev

GitHub 페이지-Frontmatter로 인해 페이지가 중단됨

분류에서Dev

Core Data private context performAndWait로 인해 디버그가 중단됨

분류에서Dev

sockettimeoutexception으로 인해 앱이 중단됨

분류에서Dev

UIBarButtonItem으로 인해 앱이 중단됨

분류에서Dev

"정의 된 식별자가 없음"으로 인해 Sylius 설치가 중단됨

분류에서Dev

Catalina zsh 셸 변경으로 인해 jupyter 노트북 경로가 중단됨

분류에서Dev

Knex 마이그레이션으로 인해 gulp 프로세스가 중단됨

분류에서Dev

매우 짧은 전원 중단으로 인해 PC가 재설정 됨

분류에서Dev

console-setup으로 인해 apt-get 업데이트가 중단됨

분류에서Dev

영역 트랜잭션으로 인해 GC 스윕 UI가 중단됨

분류에서Dev

LDMIA 명령으로 인해 레지스터 데이터가 손상됨

분류에서Dev

다중 스레드 코어 데이터로 인해 UI가 중단됨

분류에서Dev

Python 다중 처리 대기열로 인해 대용량 데이터로 인해 코드가 중단됨

분류에서Dev

Cat to Named Pipe로 인해 중단됨

Related 관련 기사

  1. 1

    이상한 './b 22300'명령으로 인해 Ubuntu가 중단됨

  2. 2

    루프로 인해 Firefox가 중단됨

  3. 3

    FOSElasticaBundle 인덱싱으로 인해 Symfony가 중단됨

  4. 4

    로드 기능으로 인해 웹 사이트가 중단됨

  5. 5

    SQL UPDATE 문으로 인해 Powerbuilder가 중단됨

  6. 6

    Android의 HTTP POST 요청으로 인해 서버가 중단됨

  7. 7

    컬렉션보기 간격으로 인해 UI가 중단됨

  8. 8

    ffmpeg가 작동하던 명령으로 중단됨

  9. 9

    다른 생성자로 인해 C # 생성자가 중단됨

  10. 10

    jQuery .each로 인해 브라우저가 중단됨

  11. 11

    getElementbyId로 인해 브라우저가 중단됨

  12. 12

    transitionToRoute로 인해 엠버 테스트가 중단됨

  13. 13

    Ubuntu 15.10 업데이트로 인해 IBM Notes 9가 중단됨

  14. 14

    각도 $ http 함수로 인해 브라우저가 중단됨

  15. 15

    CoolUtils TotalPDFPrinterX로 인해 ASP C # 사이트가 중단됨

  16. 16

    GitHub 페이지-Frontmatter로 인해 페이지가 중단됨

  17. 17

    Core Data private context performAndWait로 인해 디버그가 중단됨

  18. 18

    sockettimeoutexception으로 인해 앱이 중단됨

  19. 19

    UIBarButtonItem으로 인해 앱이 중단됨

  20. 20

    "정의 된 식별자가 없음"으로 인해 Sylius 설치가 중단됨

  21. 21

    Catalina zsh 셸 변경으로 인해 jupyter 노트북 경로가 중단됨

  22. 22

    Knex 마이그레이션으로 인해 gulp 프로세스가 중단됨

  23. 23

    매우 짧은 전원 중단으로 인해 PC가 재설정 됨

  24. 24

    console-setup으로 인해 apt-get 업데이트가 중단됨

  25. 25

    영역 트랜잭션으로 인해 GC 스윕 UI가 중단됨

  26. 26

    LDMIA 명령으로 인해 레지스터 데이터가 손상됨

  27. 27

    다중 스레드 코어 데이터로 인해 UI가 중단됨

  28. 28

    Python 다중 처리 대기열로 인해 대용량 데이터로 인해 코드가 중단됨

  29. 29

    Cat to Named Pipe로 인해 중단됨

뜨겁다태그

보관