Как убрать все родительские слаги из permalink страницы?

Само по себе убрать получается: новые ссылки без слагов прописываются где им следует в коде страницы, но если кликнуть на них, то вместо перехода на соответствующие страницы, получается ошибка 404.

Использую следующий код (в functions.php, соответственно):

function my_pages_permalinks( $link, $post_id) {
	$slugname = get_post_field( 'post_name', $post_id, 'display' );
	$slugname = $slugname."/";
	$link = untrailingslashit( home_url($slugname) );
	return $link;
}
add_filter( 'page_link', 'my_pages_permalinks', 10, 3 );

Видимо необходимо не только изменить ссылки, но и сообщить WordPress'у о том, что схема постоянных ссылок для страниц изменилась? Если это так, то как это сделать?

P.S. To flush permalinks после обновления кода не забываю.

Заметки к вопросу:
Kama 3 месяца назад

Не так это просто, ВП объяснить что теперь все подругому.

Возможно это поможет: https://wp-kama.ru/note/udalyaem-v-url-prefiks-glavnoj-stranitsy-u-dochernih-stranits