반응형
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
반응형
'codememo' 카테고리의 다른 글
| 데이터에 연속되는 물음표가 포함되어 있는 경우 이해할 수 없는 jQuery $.ajax() 동작 (0) | 2023.02.22 |
|---|---|
| WordPress: get_the_content()와 the_content()의 차이 (0) | 2023.02.22 |
| ng-click을 사용하여 두 가지 함수를 호출합니다. (0) | 2023.02.22 |
| --eslint를 사용해도 오류는 수정되지 않습니다. (0) | 2023.02.22 |
| 반응 JS onClick 이벤트 핸들러 (0) | 2023.02.22 |