Как по кнопке «Добавить медиафайл» добавлять к ссылке на изображение атрибут title?
По кнопке «Добавить медиафайл» ссылка выводится в виде:
<a href="http://wp.old-land.ru/wp-content/uploads/144.jpg"><img и т.д.
Хотелось бы, чтобы она выглядела так:
<a href="/wp-content/uploads/144.jpg" title="ЗАГОЛОВОК ИЗОБРАЖЕНИЯ"><img и т.д.
Пробовала использовать хук img_caption_shortcode по аналогии с ответом на вопрос «изменить код вставки изображения вставляемой по кнопке «Добавить медиафайл»:
add_filter( 'img_caption_shortcode', 'filter_function_name_6592', 10, 3 ); function filter_function_name_6592( $output, $attr, $content ){ $content = str_replace("<a","<a title='". $attr['caption'] . "'", $content); return $content; }
Не работает.
Убирать http пока не пробовала.
вот кусок кода для alt - можете подкорректировать под title
а вообще загаловок заполняется автоматически, и его нужно вызывать через php
get_post_meta( id картинки, 'post_title' );
А вы точно отвечали на тот вопрос, который я задавала?
Я как раз интересовалась, ГДЕ нужно вызвать заголовок через php, чтобы он попал и в атрибут title тега "a" ТОЖЕ.
И этот код, исправленный для title, ничего не меняет. Я бы проверила на alt, но у тега "a" нет атрибута alt, а в теге "img" он и так заполнялся автоматически.
Вы точно отвечали не на тот вопрос. Я нашла, где работает этот код - при загрузке изображения. А мне надо при вставке загруженного изображения (у которого уже давно ручками заполнены все поля) в пост.
Поговорю сама с с собой...
Но если кому-то тоже надо: