В базе данных WordPress почему GUID отличается от реальных URL? - PullRequest
0 голосов
/ 29 октября 2019

Например, когда я запрашиваю элемент «OSr1» из wp-posts, я получаю сообщение с таким GUID: http://www.XZY.com/?post_type=data-sheet&p=2439

Но действующая ссылка на тот же элемент выглядит так: http://www.XZY.com/wp-content/themes/xzy/pdf/OSr1.pdf

Когда я ввожу GUID в браузере, я попадаю на почти пустую страницу.

Как получить действительные URL каждого элемента (а не GUID) из базы данных?

1 Ответ

0 голосов
/ 29 октября 2019

Постоянная ссылка ("slug") хранится в базе данных в таблице wp_posts

SELECT `post_name` FROM `wp_posts` WHERE `ID` = "2439"

Или как WordPress-функция:

$link = get_post_permalink(2439);

В цикле достаточноделать:

$link = get_post_permalink();

С уважением!

Том

...