codememo

Wordpress 플러그인: 커스텀 URL 핸들 추가 방법

tipmemo 2023. 2. 22. 21:55
반응형

Wordpress 플러그인: 커스텀 URL 핸들 추가 방법

Wordpress Plug-in을 작성하려고 하는데 URL 처리 방법을 어떻게 수정해야 하는지 알 수 없습니다. 예를 들어, 다음과 같은 요청이 있을 경우:

<url>/?myplugin=<pageID>

플러그인의 기능으로 처리됩니다.매우 간단한 작업이라고 생각합니다만, Wordpress를 사용하는 것은 처음이라 문서에서는 찾을 수 없었습니다.

특정 URL만 처리하려면 다음 코드를 사용합니다.

add_action('parse_request', 'my_custom_url_handler');

function my_custom_url_handler() {
   if(isset($_GET['myplugin']) && $_SERVER["REQUEST_URI"] == '/custom_url') {
      echo "<h1>TEST</h1>";
      exit();
   }
}
add_action('parse_request', 'my_custom_url_handler');
function my_custom_url_handler() {
  if( isset($_GET['myplugin']) ) {
    // do something
    exit();
  }
}

그러면 올바른 방향으로 갈 수 있을 거예요.parse_request는 WordPress가 현재 URL의 게시물을 가져오는 데 사용되는 복잡한 WordPress 쿼리를 실행하기 전에 발생합니다.

언급URL : https://stackoverflow.com/questions/1694563/wordpress-plug-ins-how-to-add-custom-url-handles

반응형