Был обнаружен баг в WordPress , если у записи задан slug /post-name равный его ID , то стоит запись прикрепить к разделу выше первого уровня , страницы начинали отдавать 404 .

Решил проблему подмешиванием соли в slug

/*
 * */
add_filter("wp_unique_post_slug", function( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug){
    if($slug == $post_ID){
        $slug = "post-" . $slug;
    }
    return $slug;
},10,6);