WP API를 불러다 사용할 때, 도메인이 다르면 CORS 제한에 걸리게 된다. 물론 서버에서 직접 부르면 이 제한은 없지만, 브라우저에서 직접 호출할 때는 성가신 문제가 생긴다. 그래서 보통은 서버에서 직접 Access-Control-Allow-Origin 헤더를 추가하도록 하는 팁을 발견할 수 있다. 하지만 워드프레스 WP REST API 사용할 때 굳이 이렇게까지 할 필요는 없다. 간단하다. 요청할 때 Origin 헤더를 추가하고,… WP REST API, fetch(), 그리고 CORS 허용하기 계속 읽기
[카테고리:] 워드프레스 개발
메타 테이블 체계 확장하기
내가 작성하는 플러그인, 테마에서도 코어처럼 메타데이터 스타일로 테이블을 쉽게 사용할 수 있다.
테마 style.css 파일의 대안 위치가 있었군
테마의 style.css를 두는 디렉토리에 대안이 있었다.
Good Job! PHPUnit-Polyfills
Yoast의 PHPUnit-Polyfills 라이브러리를 도입하면 워드프레스 플러그인/테마 유닛테스트시 최신 버전의 PHP와 PHPUnit을 사용할 수 있다. 이것은 플러그인/테마 개발 전반에서 최신 문법을 제한 없이 사용할 수 있게 됨을 의미한다.
액션 스케쥴러, 함 잡솨봐
Action Scheduler 를 사용해 보고 알게 된 것을 간단히 포스팅한다. 차후 사용에 참고가 되기를 바란다.
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() 함수 똑바로 쓰기 계속 읽기