Почему я иногда получаю строку идентификатора вложения вместо URL-адреса из поля guid изображения в таблице post?
Если я выполняю запрос таблицы записей для типа записи "вложение", иногда поле guid будет содержать идентификатор вложения"http://sitename.com/?attachment_id=1201 ", вместо URL-адреса. Как я могу преобразовать такую строку в URL-адрес вложения?
1
2 answers
Идентификаторы GUID не являются URL-адресами, они являются уникальными идентификаторами для читателей ленты. Идентификатор GUID никогда не следует использовать каким-либо другим способом.
1
Author: Milo, 2015-10-21 16:05:24
Я обнаружил, что часть фактического пути относительно папки "Загрузки" хранится в таблице postmeta для мета_ключа "_wp_attached_file", который можно получить, как предложил Майло, с помощью wp_get_attachment_url.
1
Author: AlanP, 2015-10-27 12:12:33