投稿を保存し、[警告を送信する]チェックボックスがオンの場合に投稿が保存されるときにユーザーに通知することができます。チェックボックスをチェックする必要があるので、チェックボックスを保存する必要はありません。アラートを送信するときだけです。これにより、管理者は問題なく保存、編集などを行うことができます。その後、Wordpressのsave_postフックのチェックボックス値にアクセスする
function createCustomField(){
$post_id = get_the_ID();
if(get_post_type($post_id) != 'jobs'){
return;
}
$value = get_post_meta($post_id, '_send_alert', true);
wp_nonce_field('send_alert_nonce_'.$post_id, 'send_alert_nonce');
?>
<div class="misc-pub-section misc-pub-section-last">
<label><input type="checkbox" value="1" name="_send_alert" /><?php _e('Send alerts', 'pmg'); ?></label>
</div>
<?php
}
add_action('post_submitbox_misc_actions', 'createCustomField');
をそして、それがチェックされているかどうか、チェックボックスをチェックする必要があるだけでなくsave_postフックを設定していると:
これまでのところ、私はポストのためにパブリッシュボックスにチェックボックスを追加しましたアラートがあれば送信します。
function save_job_callback($post_id){
global $post;
if($checkbox){
//send out alerts here
}
}
add_action('save_post','save_job_callback');
質問があります - save_postフック内のチェックボックスの値にはどうすればアクセスできますか?
はいああ!だからシンプル - 頭がおかしい脳: – PavKR
これは、PHPが狂った言語であるためにのみ有効です...正しいパラメータは** 'do_action( 'save_post'、$ post_ID、$ post、$ update);' ** – brasofilo