내 워드 프레스 테마에서 디버그 모드에서 다음 오류가 발생합니다. 매우 쉬운 수정일 가능성이 있지만 무엇을해야할지 모르겠습니다.
정의되지 않은 변수 : OUTPUT .... 34 행 ($ output 변수)
$categories = get_the_category();
if($categories) {
foreach($categories as $category) {
$output .= '<a href="'.get_category_link( $category->term_id ).'" class="btn-standard-blog" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>';
}
}
echo $output;
$output
귀하의 IF
진술 조건 이 충족 되는 경우에만 존재합니다 . 그렇지 않으면 아직 정의되지 않은 변수를 사용하려고합니다. 루프의 첫 번째 반복이 존재하지 않는 값에도 값을 추가하려고 시도하므로이 오류는 항상이 코드에서 발생하므로 이는 특히 귀하의 경우에 해당됩니다.
이 변수를 값없이 선언 한 다음 적절한 경우 수정하여이 문제를 해결할 수 있습니다.
<?php
$output = '';
$categories = get_the_category();
if($categories) {
foreach($categories as $category) {
$output .= '<a href="'.get_category_link( $category->term_id ).'" class="btn-standard-blog" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>';
}
}
echo $output; ?>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다