2010-02-14 3 views
5

나는 wordpress plugin을 쓰고있다. 게시물 상태가 미래의 경우 게시물 상태를 게시하도록 설정하고 싶습니다.Wordpress Hook Pre Post 업데이트

나는 pre_post_update 인 하나의 훅을 알고 있습니다.

그러나 post_status를 변경할 수 있도록 게시물 관련 배열의 배열은 어디에 저장되어 있습니까? 당신이 볼 수 있듯이

do_action('pre_post_update', $post_ID); 

, 그것은 ID를 전달합니다 도움

답변

10

pre_post_update 후크 라인 1525에 나타납니다 호출하는 기능

감사합니다 나를 위해/posts.php을 WP는-포함 게시물이 실행될 때 업데이트됩니다. 거기에서 게시물을 얻으려면, 당신은 단지 get_post()를 부를 것이다, 예컨대 :

function do_something_with_a_post($post_id, $post_data) { 
    // now do something with $post_data 
} 
add_action('pre_post_update', 'do_something_with_a_post', 10, 2); 

$post 변수가 위의 희망, 당신이 찾고있는 게시물에 대한 다양한의 모든 속성을 사용하여 객체를 참조해야합니다.

+0

'$ post' 변수를 데이터베이스에 전파하지 않는 것으로 수정하십시오. – cdmckay

+0

'pre_post_update'는 두 번째 인수로'$ data'를 허용합니다 :'do_action ('pre_post_update', $ post_ID, $ data);' – human