it-swarm-ko.tech

우편이나 페이지를 만들지 않고 특정 URL에서 임의의 코드 실행?

쿼리가 실제로 실행되기 전에 들어오는 URL을 읽으려면 어느 고리를 연결할 수 있는지 파악하려고합니다. 빠른보기는 아마도 wp_loaded 또는 posts_selection이 좋은 선택이지만 내 요구에 대해 분명히 더 나은 것을 놓치는 것을 싫어할 것이라고 말합니다.

template_redirect는 유망한 것으로 들리지만 콘텐츠가 선택되면 호출 된 것으로 보이므로 작동하지 않을 것이라고 생각합니다.

재 작성 코드가 도움이 될지도 모르겠지만 generate_rewrite_rules의 좋아하는 사람들은 임의의 코드가 실행되는 것을 허용하지 않는 것 같습니다. 기존 콘텐츠로 리디렉션되는 것으로 보인다.

필자의 목표는 기존 콘텐츠에 연결하지 않아도되는 리디렉션 코드를 작성하는 것입니다. 비슷한 일을하는 몇 가지 플러그인을 찾았지만 모두 리디렉션을 첨부하기 위해 시스템에 포스트 또는 페이지를 추가해야합니다.

예를 들어, /foo/bar/baz로 리디렉션하고 싶지만 foo 또는 foo의 하위 페이지 bar을 (를) 만들지 않으려합니다.

1
Beau Simensen

@Hi 보 Simensen :

후크 plugsin_loaded 하나의 옵션이지만, 이 질문에 게시 된 플러그인 을 사용하여 어떤 플러그인이 어떤 순서로 실행되는지 확인하고 가장 잘 작동하는 후크를 찾는 데 사용할 수 있습니다 당신을 위해 :

목표를 감안할 때이 대답이 유용 할 수도 있습니다.

그것이 당신이 필요로하는 것이 아니 었으면 정교하게하십시오. 그리고 나는 희망을 갖고 더 많은 것을 제공 할 수 있습니다.

1
MikeSchinkel