WP REST API, fetch(), 그리고 CORS 허용하기

WP API를 불러다 사용할 때, 도메인이 다르면 CORS 제한에 걸리게 된다. 물론 서버에서 직접 부르면 이 제한은 없지만, 브라우저에서 직접 호출할 때는 성가신 문제가 생긴다. 그래서 보통은 서버에서 직접 Access-Control-Allow-Origin 헤더를 추가하도록 하는 팁을 발견할 수 있다. 하지만 워드프레스 WP REST API 사용할 때 굳이 이렇게까지 할 필요는 없다. 간단하다. 요청할 때 Origin 헤더를 추가하고,… WP REST API, fetch(), 그리고 CORS 허용하기 계속 읽기

Good Job! PHPUnit-Polyfills

Yoast의 PHPUnit-Polyfills 라이브러리를 도입하면 워드프레스 플러그인/테마 유닛테스트시 최신 버전의 PHP와 PHPUnit을 사용할 수 있다. 이것은 플러그인/테마 개발 전반에서 최신 문법을 제한 없이 사용할 수 있게 됨을 의미한다.

dbDelta() 함수 똑바로 쓰기

기본적인 것들 $wpdb->prefix 꼭 사용하라. 보통 접두에 언더바 붙어 있으니 언더바 중복하지 말고. $wpdb->get_charset_collate() 메소드는 자동으로 CREATE TABLE (…) 구문 뒤에 들어갈 DEFAULT CHARACTER SET {CHARSET} COLLATE {COLLATE} 구문을 만들어 준다. dbDelta() 호출 전 반드시, require_once( ABSPATH . ‘wp-admin/includes/upgrade.php’ ); 해야 한다. 안그러면 fatal error 먹는다. 테이블 변경 코덱스를 참고하면 대략 다음과 같이 쓰라고 되어… dbDelta() 함수 똑바로 쓰기 계속 읽기