WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com

attachment_link хук-фильтр . WP 2.0.0

Позволяет изменить ссылку на вложение (файл из медиабиблиотеки).

Используется в функции get_attachment_link().

Использование

add_filter( 'attachment_link', 'custom_filter_attachment_link', 10, 2 );
function custom_filter_attachment_link( $link, $post_id ){
	// фильтр...

	return $link;
}
$link(строка)
Ссылка на страницу вложения.
$post_id(число)
ID вложения.

Примеры

#1 Замена ссылки на страницу медиафайла ссылкой на сам медиафайл

add_filter( 'attachment_link', 'change_attachment_link', 10, 2 );
function change_attachment_link( $link, $post_id ) {
	return wp_get_attachment_url( $post_id );
}

Где вызывается хук

get_attachment_link()
attachment_link
wp-includes/link-template.php 436
return apply_filters( 'attachment_link', $link, $post->ID );

Где используется хук (в ядре WP)

Не используется.
campusboy 3081youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 7144
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться