如何在发布帖子后显示错误消息?

时间:2014-02-06 作者:User

我正在使用transition_post_status 钩子在发布帖子后执行一些操作。在某些情况下,我希望在“编辑帖子”下方和“发布帖子”上方的红色框中显示错误消息:

Post pushlished

我该怎么做?

2 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

我不会用那个钩子。Here\'s why

使用以下命令尝试类似的操作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\' );
未经测试。

SO网友:Salem Terrano
add_settings_error(
    \'myUniqueIdentifyer\',
    esc_attr( \'settings_updated\' ),
    $message,
    $type
);

Check

http://codex.wordpress.org/Function_Reference/add_settings_error

结束