Wordpress get_permalink ошибка - не возвращает чистые URL в админке?

Я установил все 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/

Зачем? Что я пропустил?

1 ответ

Причиной этого является то, что на странице нет слаг- данных. Только данные слизня хранятся, тогда я могу получить чистый URL.

Другие вопросы по тегам