WordPress как на ладони
wordpress jino

Как добавить ссылку в подпись картинки

День добрый, подскажите советом, а то голову уже сломал (

Картинки на сайте открываются в lightbox, хочется иметь возможность показать посетителям дополнительную информацию о картинке на родной вордпрессовской странице вложения.

т.е. логика такая, что посетитель на страницах и постах видит превьюшку - по клику на ней открывается лайтбокс - и там есть кнопочка "подробнее о картинке" - переходит на страницу вложения.

нашёл код для function.php моей темы

//* добавляем к картинкам ссылку на её страницу
function outness_image_attachment_fields_to_save($post, $attachment) {
if ( substr($post['post_mime_type'], 0, 5) == 'image' ) {
	if ( '' === trim( $post['post_title'] ) ) {
		$post['post_title'] = preg_replace('/\.\w+$/', '', basename($post['guid']));
		$post['errors']['post_title']['errors'][] = __('Empty Title filled from filename.');
	}
	// captions are saved as the post_excerpt, so we check for it before overwriting
	if ( '' === trim( $post['post_excerpt'] ) ) {
		$post['post_excerpt'] = 'default caption';
	}
}

return $post;
}

add_filter('attachment_fields_to_save', 'outness_image_attachment_fields_to_save', 10, 2);

это работает, но если вместо default caption вставить <a href="">Информация о снимке - фигня получается (((

Kama 1.3 года назад

Вы совсем не тот код нашли... Вам надо файлы litebox изменять скорее всего JS скрипт дополнить...

0
Гость 1.3 года назад

Нет ответов на этот вопрос.

На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.