Был обнаружен баг в 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);