Wordpress仪表板在自定义条件下显示自定义错误信息



在wordpress仪表板的edit-user.php更新元信息之前,我正在检查一个条件,并在该条件失败时,我想显示一个错误消息。我试着用更新的类回声div,也试过WP admin_notifications钩子,但没有运气

 add_action( 'personal_options_update', 'save_extra_profile_fields' );
 add_action( 'edit_user_profile_update', 'save_extra_profile_fields' );  
function save_extra_profile_fields( $user_id ) {
global $wpdb;        
    if(CONDITION TRUE) {
    update_usermeta( ........... );
    }
    else {
     WANT TO DISPLAY ERROR MESSAGE
     }
}

有一个用于验证用户额外字段的钩子。此钩子将在更新用户详细信息之前调用。

你可以像这样显示错误信息:-

add_action( 'user_profile_update_errors', 'validate_extra' );
function validate_extra(&$errors, $update = null, &$user  = null)
{
    if (!$_POST['YOUR_FIELD'])
    {
        $errors->add('YOUR_FIELD', "<strong>ERROR</strong>: YOUR ERROR MESSAGE.");
    }
}
add_action( 'personal_options_update', 'save_extra_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_profile_fields' );
function save_extra_profile_fields( $user_id )
{
    global $wpdb;
    update_usermeta( ........... );
}

相关内容

  • 没有找到相关文章

最新更新