api 후킹 질문입니다. – 한국워드프레스사용자모임 https://kopress.kr/topic/api-%ed%9b%84%ed%82%b9-%ec%a7%88%eb%ac%b8%ec%9e%85%eb%8b%88%eb%8b%a4/feed Sun, 20 Jul 2025 16:26:22 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/api-%ed%9b%84%ed%82%b9-%ec%a7%88%eb%ac%b8%ec%9e%85%eb%8b%88%eb%8b%a4/#post-6667 <![CDATA[api 후킹 질문입니다.]]> https://kopress.kr/topic/api-%ed%9b%84%ed%82%b9-%ec%a7%88%eb%ac%b8%ec%9e%85%eb%8b%88%eb%8b%a4/#post-6667 Tue, 11 Dec 2012 07:11:34 +0000 김대현 어떤 카테고리에 글을 작성할때만 후킹을 하고싶은데

add_action 으로 필터가 가능한지요?

 

[code title=””]

function pushService_post($post_ID)

{

global $post;

 

// 예시.. 클래스 아이디인 계정에게만 푸쉬를 날린다..

$dataStruct = array();

 

pushService_sendPush($post -> ID.”adsad”, $dataStruct);

 

return $post_ID;

}

add_action ( ‘publish_post’, ‘pushService_post’);

[/code]

]]>
https://kopress.kr/topic/api-%ed%9b%84%ed%82%b9-%ec%a7%88%eb%ac%b8%ec%9e%85%eb%8b%88%eb%8b%a4/#post-6670 <![CDATA[Reply To: api 후킹 질문입니다.]]> https://kopress.kr/topic/api-%ed%9b%84%ed%82%b9-%ec%a7%88%eb%ac%b8%ec%9e%85%eb%8b%88%eb%8b%a4/#post-6670 Tue, 11 Dec 2012 07:49:31 +0000 082net ‘publish_post’ 를 쓰시는 것 보다는 ‘transition_post_status’ 후크를 사용해서 draft/schedule/pending 상태에서 처음 publish 될 때만 적용되도록 하시는게 좋습니다. 그렇지 않을 경우 글이 update/modify 될 때 마다 해당 hook가 실행되게 됩니다.

해당 hook에 등록한 함수에서 대충…

[code title=”예제”]
funciton my_transition_post_status($new, $old, $post) {
if ( $post->post_type == ‘post’ && $new == ‘publish’ && $new != $old ) {
$cats = wp_get_post_categories($post->ID);// 카테고리 ID 값들만 가져옴
if ( $cats && (in_array($mycat_id, $cats)) ) {
……
}
}
add_action(‘transition_post_status’, ‘my_transition_post_status’, 10, 3);
[/code]

Avatar of 082net
Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
]]>