2016-12-15 2 views
0

현재 WordPress 메뉴를 편집하는 방법에 대한 YouTube 자습서를보고 있습니다. 나는이 코드를 포함 할 때 내 웹 사이트는 'HTTP 오류 500'페이지를 반환,Walker 클래스로 WordPress 메뉴를 편집 할 때 오류가 발생했습니다.

function start_lvl(&$output, $depth){ 
     $indent = str_repeat("\t",$depth); 
     $submenu = ($depth > 0) ' sub-menu' : ''; 
     $output .= "\n$indent<ul class=\"dropdown-menu$submenu depth_$depth\">\n"; 
    } 

: 튜토리얼은 'walker.php'파일에서 다음 코드를 포함하도록 제안했다. 내가 해결하기 위해 여기에 있지만없는 다른 유사한 제목의 질문에 체크 아웃 한

$submenu = ($depth > 0) ' sub-menu' : ''; 

어떤 문제가 될 수있다 : 제거 패션의 방법, 코드의 각 라인을 주석을 통해, 나는에 문제가있는 코드를 격리했다 . 누구든지이 특정 코드로 어디서 잘못 될지 알 수 있습니까? 나는 HTML 마크 업 오류뿐만 경우를 대비하는 역할을하는 경우 확실하지 않다

, 여기에 대한 코드가 말한다 태그 :

wp_nav_menu() 
    <div class="menu-container"> 
     <ul> 
      <li><a>Link<span></a></span></li> 
      <li><a>Link<span></a></span></li> 
      <li><a>Link<span></a></span></li> 
      <li><a>Link<span></a></span></li> 
      </ul> 
    </div> 
+0

답장을 보내 주셔서 감사합니다. @lonut. 어디에 배치해야합니까 : – Craig

+0

내 대답을 참조하십시오. 희망은 당신의 문제를 해결합니다. – Ionut

답변

1

$submenu = ($depth > 0) ' sub-menu' : '';은 다음과 같아야합니다

$submenu = ($depth > 0)?' sub-menu' : '';

else condition 인 경우 축약어에 ?이 누락되었습니다.

+1

감사합니다. 이것으로 문제가 해결되었습니다! – Craig

+0

굉장합니다. 내가 당신을 도왔 기 때문에 기쁩니다. – Ionut

관련 문제