the_attachment_link() WP 2.0.0

Виводить html тег A посилання на прикріплений до посту файл (вкладення) або сторінку цього файлу шаблону.

Виведе повідомлення “Missing Attachment”, якщо з якихось причин не вдалося отримати посилання на вкладення або вкладення не підходить за вказаними параметрами.

Посилання буде показано, якщо сторінка містить:

  • Прикріплену до поста картинку;
  • Заголовок вкладення (текст). Для вкладень типу відмінного від картинки.

Хуків немає.

Повертає

null. Виводить дані на екран.

Використання

<?php the_attachment_link( $id, $fullsize, $deprecated, $permalink); ?>
$id
(число)
ID вкладення, посилання на яке потрібно отримати.


За замовчуванням: ID поточного вкладення (всередині циклу вкладень)
$fullsize
(логічний)
Параметр для вкладень-картинок. Можливо:


false— буде виведено посилання на мініатюру картинки (створена WordPress), якщо мініатюри немає, буде виведено посилання на оригінальний розмір зображення;


true– Виведе посилання на повнорозмірне зображення.


Типово: false
$deprecated
(масив)
(параметр заборонено з версії 2.3) Максимальна ширина і висота картинки або іконки, якщо картинка має розмір сторони більше, ніж зазначений у цьому параметрі, посилання не виводиться.


За замовчуванням: не використовується
$permalink
(логічний)
Який використовувати УРЛ для посилання:


true– УРЛ у структурі двигуна;


false– Просто, УРЛ на файл. За замовчуванням.


Типово: false

Приклади

#1 Виведемо посилання на прикріплену картинку повного розміру, яка посилатиметься на сам файл картинки:

<?php the_attachment_link( 4, true ); ?>

Отримаємо:

<a href="https://wp-doc.com/wp-content/uploads/2022/09/yandex.png">
	<img width="73" height="24" src="https://wp-doc.com/wp-content/uploads/2022/09/yandex.png" class="attachment-full size-full" alt="">
</a>
0

#2 Виведемо посилання вкладення, яка вестиме сторінку вкладення, у структурі движка:

<?php the_attachment_link( 4, false, false, true); ?>

Отримаємо:

<a href="/yandex">
	<img width="73" height="24" src="https://wp-doc.com/wp-content/uploads/2022/09/yandex.png" class="attachment-thumbnail size-thumbnail" alt="">
</a>

список змін

З версії 2.0.0Введено.

Код the_attachment_link() WP 6.0.2

function the_attachment_link( $id = 0, $fullsize = false, $deprecated = false, $permalink = false ) {
	if ( ! empty( $deprecated ) ) {
		_deprecated_argument( __FUNCTION__, '2.5.0');
	}

	if ( $fullsize ) {
		echo wp_get_attachment_link($id, 'full', $permalink);
	} else {
		echo wp_get_attachment_link( $id, 'thumbnail', $permalink );
	}
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *