詳細検索

스크립트로 워드프레스 데이터베이스에 접근하고 싶습니다

아바타
글쓴이 すがピー
2분 읽기

스크립트로 워드프레스 데이터베이스에 접근하고 싶습니다
日本語에서 번역 • 원문 보기

스크립트로 WordPress DB에 접근하고 싶다면 MySQL에 접근해 처리할 수 있지만, 어떤 이유로든 WordPress 함수(예: 이미지 스크립트)를 사용하고 싶다면 다음을 사용할 수 있습니다

require_once('wp-blog-header.php'); 

알겠습니다. 하지만 일부 방법은 해당 메서드가 직접 작성된 출처를 포함하도록 요구합니다.

예를 들어, wp_insert_category()를 사용해 카테고리를 등록하고 싶다면,

require_once('/wp-admin/includes/taxonomy.php'); 

그리고 꼭 그렇게 해야 합니다. /wp-admin/includes/ 를 찾아서 포함시키는 거죠.

HTTPS 접근이나 로그인한 사용자만 function.php 볼 수 있는 웹 제한을 두거나 사이트 전체를 제한하는 경우에도 wp-blog-header.php 포함이 영향을 받습니다.

따라서 이러한 제한이 추가되면 제한 처리는 다음과 같습니다.

만약 ( ! preg_match( '/^(script.php|hogehoge.*.php)/', basename( $_SERVER['SCRIPT_NAME'] ) ) ){ 
 제한 처리
}

(위 경우에는 "script.php" 또는 "hogehoge.*.php")에 맞는 스크립트를 지정해야 이 과정에서 제외됩니다.

이걸 하지 않으면 스크립트를 실행할 때 한계에 멈춰서 과정이 멈춥니다.

Related Articles