Permalink help with default Posts and custom Taxonomy

This is what we ended up coming up with that seems to work. I’m not sure if it’s the best or right approach but it seems to do the trick. Anyone forsee any problems with this route?

//Re-register default post type for rewrite purposes.
function zbt_reregister_post() {
    register_post_type( 'post', array(
        'labels' => array(
            'name_admin_bar' => _x( 'Article', 'add new on admin bar' ),
        ),
        'public'  => true,
        '_builtin' => false,
        '_edit_link' => 'post.php?post=%d',
        'capability_type' => 'post',
        'map_meta_cap' => true,
        'hierarchical' => false,
        'rewrite' => array( 'slug' => '/issues/%issue_cats%', 'with_front' => false ),
        'query_var' => false,
        'supports' => array( 'title', 'editor', 'author', 'excerpt', 'comments', 'revisions'),
    ) );
}
add_action( 'init', 'zbt_reregister_post', 99 );

// Rewrite default post permalinks to add issue (e.g. /summer-2016/post-name/).
function zbt_add_issue_to_permalinks( $post_link, $post ){
    if ( is_object( $post ) && $post->post_type == 'post' ){
        $terms = wp_get_object_terms( $post->ID, 'issue_cats' );
        if( $terms ){
            return str_replace( '%issue_cats%' , $terms[0]->slug , $post_link );
        }
    }
    return $post_link;
}
add_filter( 'post_type_link', 'zbt_add_issue_to_permalinks', 1, 2 );