У меня есть форма публикации в моей теме. Я использовал wp_insert_post там. Мой код выглядит так
$post = array(
'ID' => '',
'post_author' => $post_author,
'post_category' => $post_category,
'post_content' => $post_content,
'post_title' => $post_title,
'post_status' => 'publish',
);
$post_id = wp_insert_post($post);
$fullpost = get_post($post_id);
wp_redirect($fullpost->guid);
Все отлично работает. Но когда он вставляется в базу данных, в поле GUID формат записи выглядит как этот permalinks_structure / id. Поэтому, если моя структура permalinks_structure похожа на / category / id, она становится похожей на http://www.example.com/uncategorized/1. Так что проблема в том, что если я пишу через админ панель WordPress, GUID поста будет http://www.example.com? P = 1 Так что мой GUID почтовой базы данных стал беспорядком, потому что если я захочу изменить permalinks_structure, пост, который становится извне, будет следовать структуре.
То, что я хочу сделать, это то, что я хочу получить GUID, подобный тому, который я выложил через админ-панель: http://www.example.com? P = 1
Как я могу это сделать? Пожалуйста, укажите мне. Спасибо.