Wordpress Post Transition - JS Alert

时间:2017-07-07 08:25:03

标签: wordpress

我们有一些团队成员在更改Wordpress状态时必须遵循的流程。因此,我试图在状态更改上显示一条消息作为提醒。

我在WP Codex上找到了post转换功能并认为这是该作业的正确功能,我尝试将简单的JS Alert设置为测试,但似乎不起作用。我测试了我的函数是使用die()测试调用的。

任何建议都会受到赞赏,只要我能在状态变化上显示消息就不需要JS。

我目前的职能:

function status_change_dtp( $post  ) {
    echo "<script>alert('Display a message on change')</script>";
}
add_action( 'draft_to_publish', 'status_change_dtp', 10, 3 );

1 个答案:

答案 0 :(得分:0)

想出了一个解决方案,而不是使用post transition hook我只是简单地更新了状态消息......

add_filter( 'post_updated_messages', 'rw_post_updated_messages' );

function rw_post_updated_messages( $messages ) {

    $post             = get_post();
    $post_type        = get_post_type( $post );
    $post_type_object = get_post_type_object( $post_type );

    $messages['cpt_operator'] = array(
        6  => __( "Operator Published - <script>alert('Please Set to Live in Protostar')</script>." ),
        10 => __( 'Draft Saved.' )
    );

    return $messages;
}