Я установил все URL своего сайта в пользовательскую структуру в настройках Постоянной ссылки:
/portfolio/%postname%/
Но когда я пытаюсь получить пост чистый URL в моей админке в http://mywebsite.com/wp-admin/post.php?post=415&action=edit
:
// Get post/page ID.
$post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;
get_permalink($post->ID);
Результат:
http://mywebsite.com/?p=415
Но это должно быть:
http://mywebsite.com/portfolio/sample-1/
Зачем? Что я пропустил?
Причина в том, что на странице нет слизень данные. Сохраняются только данные слагов, тогда я могу получить чистый URL.
Других решений пока нет …