У меня есть 2 крючка:
function set_post_default_category( $post_id, $post, $update ) {
if ( some condition ){
// use the admin_notices action
}
}
add_action( 'save_post', 'set_post_default_category', 10,3 );
и
function sample_admin_notice() {
?>
<div class="notice">
<p><?php _e( 'Some message...', 'sample-text-domain' ); ?></p>
</div>
<?php
}
add_action( 'admin_notices', 'sample_admin_notice' );
Мне нужно использовать действие admin_notices
в первой функции, которая использует крюк save_post
.Было бы правильно сделать это так?
function set_post_default_category( $post_id, $post, $update ) {
if ( some condition ){
add_action( 'admin_notices', 'sample_admin_notice' );
}
}
add_action( 'save_post', 'set_post_default_category', 10,3 );
Кажется, это не работает.Я стараюсь избегать определения классов и делаю это простым.