私は投稿を公開した後にいくつかの操作を実行するためにtransition_post_status
フックを使用しています。状況によっては、「投稿の編集」の下および「公開された投稿」の上の赤いボックスにエラーメッセージを表示します。
どうやってやるの?
私はそのフックを使わないでしょう。 これが理由です
admin_notices を使用して、このようなことを試してください。
function wpsites_admin_notice() {
$screen = get_current_screen();
if( 'post' == $screen->post_type
&& 'edit' == $screen->base ){
?>
<div class="error">
<p><?php _e( 'Updated Demo Message!', 'wpsites' ); ?></p>
</div>
<?php
}}
add_action( 'admin_notices', 'wpsites_admin_notice' );
テストされていません。
add_settings_error(
'myUniqueIdentifyer',
esc_attr( 'settings_updated' ),
$message,
$type
);
チェック
http://codex.wordpress.org/Function_Reference/add_settings_error