3
사용자 정의 게시 유형의 메타 정보가 변경 될 때 함수를 실행하는 방법을 알고 싶습니다.게시물 편집/저장시 WordPress 변경 내용 추적
예를 들어 사용자 정의 게시 유형과 연결된 라디오 상자가 있습니다. 그리고 metaboxes로 만들었고, 옵션을 변경하면 기능을 실행하고 싶습니다.
어떻게하면됩니까?
사용자 정의 게시 유형의 메타 정보가 변경 될 때 함수를 실행하는 방법을 알고 싶습니다.게시물 편집/저장시 WordPress 변경 내용 추적
예를 들어 사용자 정의 게시 유형과 연결된 라디오 상자가 있습니다. 그리고 metaboxes로 만들었고, 옵션을 변경하면 기능을 실행하고 싶습니다.
어떻게하면됩니까?
원래는 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');
Proppably 요소 (또는 on.click)의 on.change에 반응하는 관리 영역에 사용자 정의 jQuery 스크립트를 삽입해야합니다. –
'save_post'에서 새로운 값은'$ _POST' 배열에서 사용할 수 있어야합니다. '$ val = $ _POST [ 'my_metabox_value']; ' – diggy
당신의 문제를 해결 한 것처럼 보이지만, 미래의 검색 사용자를 위해 메타 데이터를 변경할 때 이용할 수있는 후크에 대한 자세한 내용이 있습니다. [http : //wordpress.stackexchange. com/questions/16835/how-to-hook-update-post-meta-and-delete-post-meta) – Hobo