get_attachment_link()
Отримує УРЛ сторінки медіафайлу на сайті (фронті).
Якщо включено ЧПУ (людино-зрозумілі УРЛи), то функція виведе таке посилання:
http://example.com/ярлик_поста/назва_вкладення
Якщо ЧПУ відключено, то УРЛ буде таким (ID – це ID вкладення):
http://example.com/?attachment_id=ID
Використовуйте wp_get_attachment_url( $id ) , коли потрібно отримати URL-адресу на сам файл.
Основа для:
get_permalink()
get_permalink()
Хуки з функції
$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 | Введено. |