Как создать форматированные постоянные ссылки, указанные в параметрах бэкэнд?

Я искал везде для этого, но не нашел никакой помощи. Я работаю над плагином, который генерирует сообщения из базы данных, например:

foreach ( $items as $item ) { $content = $core->parseTpl($item->Asin, $this->content); $titleColumn = $this->titleColumn; $postarr = array( 'post_content' => $content, 'post_title' => $item->$titleColumn, 'post_status' => 'draft', ); $postId = wp_insert_post( $postarr ); //more code... } 

Когда я это делаю, генерируемые постоянные ссылки выглядят примерно так:

HTTP: // МойВебСайт / р = 1190

Тем не менее, я хочу, чтобы permalinks выглядел так, как указано в WP-backend:

введите описание изображения здесь

Использование функции wp_insert_post, похоже, не применяет форматирование permalink. Что мне делать, чтобы мои созданные сообщения имели форматированные постоянные ссылки?