How to show an error message after publishing a post?

I’m using the transition_post_status hook to perform some operations after publishing a post. In some conditions I would like to show an error message in a red box under “Edit Post” and above “Post published”:

Post pushlished

Read More

How can I do that?

Related posts

2 comments

  1. I wouldn’t use that hook. Here’s why

    Try something like this using 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' );
    

    Untested.

Comments are closed.