get_attachment_link()
Получает УРЛ страницы медиафайла на сайте (фронте).
Если включено ЧПУ (человеко-понятные УРЛы), то функция выведет такую ссылку:
http://example.com/ярлык_поста/название_вложения
Если ЧПУ отключено, то УРЛ будет такой (ID — это ID вложения):
http://example.com/?attachment_id=ID
Используйте wp_get_attachment_url( $id ), когда нужно получить URL на сам файл.
Основа для: wp_get_attachment_link(), get_permalink()
Хуки из функции
Возвращает
Строку
. URL на страницу вложения.
Использование
$attachment_page = get_attachment_link( $id );
- $id(число)
- ID вложения, УРЛ которого нужно получить.
По умолчанию: id текущего вложения
Примеры
#1 Получим ссылку на вложение
// файл не прикреплен к посту echo get_attachment_link( 104 ); //> http://example.com/screenshot_4-3 // файл прикреплен к посту echo get_attachment_link( 105 ); //> http://example.com/conditional-fields/vkladka-s-nastrojkoj
#2 Выведем ссылку на вложение
Так как функция получает УРЛ а не выводит ссылку, то для построения ссылки будем использовать echo команду PHP:
<?php $attachment_id = 1; // ID вложения $attachment_link = get_attachment_link( $attachment_id ); ?> <a href="<?php echo $attachment_page; ?>"><?php echo get_the_title($attachment_id) ?></a>
Заметки
- Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.
Список изменений
С версии 2.0.0 | Введена. |