2013-04-24 3 views
3

사용자 정의 게시 유형의 메타 정보가 변경 될 때 함수를 실행하는 방법을 알고 싶습니다.게시물 편집/저장시 WordPress 변경 내용 추적

예를 들어 사용자 정의 게시 유형과 연결된 라디오 상자가 있습니다. 그리고 metaboxes로 만들었고, 옵션을 변경하면 기능을 실행하고 싶습니다.

어떻게하면됩니까?

+0

Proppably 요소 (또는 on.click)의 on.change에 반응하는 관리 영역에 사용자 정의 jQuery 스크립트를 삽입해야합니다. –

+0

'save_post'에서 새로운 값은'$ _POST' 배열에서 사용할 수 있어야합니다. '$ val = $ _POST [ 'my_metabox_value']; ' – diggy

+0

당신의 문제를 해결 한 것처럼 보이지만, 미래의 검색 사용자를 위해 메타 데이터를 변경할 때 이용할 수있는 후크에 대한 자세한 내용이 있습니다. [http : //wordpress.stackexchange. com/questions/16835/how-to-hook-update-post-meta-and-delete-post-meta) – Hobo

답변

1

원래는 OP's question입니다.

나는 내가

function do_my_stuff($post_ID) { 
    //do my stuff here; 
    return $post_ID; 
} 

add_action('save_post', 'do_my_stuff'); 

Wordpress: executing function when saving or editing post

를 원하지만 어떤 변경이 있었는지를 추적 할 수 있습니다 무엇을 찾은 것 같아요?

그래, 네 도움이 필요해.하지만 뭔가를 바꿔야 해.

function do_my_stuff($post_ID) { 
    $newvalue = $_POST['my_metabox_value']; 
    echo $newvalue; 
    $oldvalue= get_post_meta($post_id, 'my_metabox_value', true); 
    echo $oldvalue; 
} 

add_action('pre_post_update', 'do_my_stuff');