Мне нужен крючок на тот момент, когда администратор обновляет сообщение. (Нажмите кнопку обновления). После успешного обновления сообщения.Wordpress Update Post Hook in Admin View
Причина в том, что я должен вызвать функцию, чтобы что-то обновить для другого плагина.
Все, что я пробовал до сих пор, не работает.
add_action('save_post', 'wpse41912_save_post');
add_action('edit_post', 'wpse41912_edit_post');
add_action('transition_post_status', 'wpse41912_transition_post_status');
add_filter("edit_post_{$field}", 'filter_edit_post_field', 10, 2);
add_action('admin_head-post.php', 'admin_head_post_editing');
add_action('admin_head-post-new.php', 'admin_head_post_new');
add_action('admin_head-edit.php', 'admin_head_post_listing');
В функции «Все» я написал это, и я не видел эха или окно предупреждения.
echo "my_update_user_meta";
$text = "my_update_user_meta";
echo '<script type="text/javascript">alert("' . $text . '")</script>';
Редактировать: мне не хватало 3,4-го параметра. Мой код прямо сейчас
add_action('save_post', 'mmx_save_post_action', 10, 3);
function mmx_save_post_action($post_id, $post, $update) {
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { // keine Aktion bei Autosave
//autosave
}else{
//no autosave
if (is_admin() && current_user_can('manage_options') ) {
//admin panel && permission ok
//call function
}
}
}
Привет, спасибо за ответ. Мне не хватало 3,4 аргумента (, 10,3). Может быть, ты сможешь помочь мне с этим сейчас. Я просто хочу, чтобы функция, которую я вызовет, просто уволен, если im в режиме администратора, администратор (или другая роль) зарегистрирован, нет автосохранения. – Michael
У меня уже есть это, чтобы проверить разрешение if (current_user_can ('manage_options')) { echo "current_user_can manage options1"; } else { echo "current_user_cant manage options1"; } – Michael