워드 프레스 개발 에 자주 사용 되 는 debug 기술 을 설명 합 니 다.

2246 단어 WordPress디 버 깅
개발 과정 에서 디 버 깅 코드 는 매우 중요 한 작업 이 고 워드 프레스 의 디 버 깅 기 교 를 파악 하면 디 버 깅 을 더욱 잘 할 수 있다.예 를 들 어 로 컬 개발 환경 에서 코드 경고 정 보 를 모두 출력 하여 코드 가 불합리한 부분 을 수정 할 수 있 도록 해 야 할 수도 있다.
본 고 는 워드 프레스 의 모든 디 버 깅 방법 을 설명 할 것 입 니 다.만약 당신 이 개발 자라 면 반드시 이런 기 교 를 습득 해 야 효율 을 크게 높 일 수 있 습 니 다.
디 버 깅 모드 의 오픈 은 루트 디 렉 터 리 의 wp-config.php 파일 에 상수 가 추가 되 어야 하기 때문에 아래 에 소 개 된 모든 코드 는 루트 디 렉 터 리 의 wp-config.php 파일 에 추 가 됩 니 다.
WP_DEBUG
WP_DEBUG 는 워드 프레스 의 상수 입 니 다.그 를 True 로 설정 한 후에 워드 프레스 는 개발 자 모드 에 들 어가 개발 에 관 한 모든 힌트 를 화면 에 출력 합 니 다.
나 는 현지의 개발 환경 에서 WP 를 사용 하 는 것 을 매우 건의 합 니 다.DEBUG,개발 이 편리 합 니 다.

//       
define( 'WP_DEBUG', true );
WP_DEBUG_LOG
워드 프레스 실행 중 발생 한 오 류 를 모두 기록 하려 면 WP 를 열 수 있 습 니 다.DEBUG_LOG,열 리 면 모든 오류 가 기록 되 어 wp-content/debug.log 파일 에 저 장 됩 니 다.
기록 오류 의 전 제 는 WP 를 켜 야 합 니 다.DEBUG 모드,WP 만 오픈DEBUG 에서 오류 가 발생 합 니 다.

//      
define( 'WP_DEBUG_LOG', true );
20151218160135277.png (955×128)
WP_DEBUG_DISPLAY
하면,만약,만약...DEBUG 모드 에서 발생 하 는 오 류 는 WP 를 통 해서 만 발생 합 니 다.DEBUG_화면 에 표시 되 지 않 고 로그 기록,WP 켜 기 가능DEBUG_LOG 와 WPDEBUG 때 WP 켜 기DEBUG_DISPLAY。

//          
define( 'WP_DEBUG_DISPLAY', true );
SCRIPT_DEBUG

기본적으로 WordPress 백 엔 드 는 압축 된 JS 와 CSS 파일 을 사용 합 니 다.
때때로 디 버 깅 을 위해 서,우 리 는 배경 에 압축 된 CSS 와 JS 파일 을 사용 하 게 하고 싶 지 않 을 수도 있 습 니 다.이 때 는 SCRIPT 를DEBUG 를 True 로 설정 합 니 다.

//      CSS   JS   
define( 'SCRIPT_DEBUG', true );
SAVEQUERIES
데이터베이스 조회 횟수 를 최적화 하려 면 SAVEQUERIES 는 매우 중요 한 것 입 니 다.SAVEQUERIES 를 True 로 설정 하면 WordPress 는 모든 데이터 베 이 스 를 조회 하 는 Sql 구문 과 시간 을 기록 합 니 다.

//       
define( 'SAVEQUERIES', true );
기록 을 열 면$wpdb 의 query 변 수 를 사용 하여 모든 데이터 조 회 를 얻 을 수 있 습 니 다.아래 코드 를 테마 footer.phop 파일 에 넣 으 면 모든 데이터 베 이 스 를 조회 할 수 있 습 니 다.

<pre><?php var_dump( $GLOBALS['wpdb']->queries ); ?></pre>
20151218160154013.png (516×261)

좋은 웹페이지 즐겨찾기