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

previous_image_link() WP 2.8

Выводит ссылку на предыдущую картинку прикрепленную к посту. Возвращает HTML код ссылки.

Работает на основе: adjacent_image_link()

Хуков нет.

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

<?php previous_image_link( $size, $text ); ?>
$size(строка/массив)
Размер картинки ссылку на которую нужно вывести. Может быть: 'medium', 'large', 'fullsize'.
По умолчанию: 'thumbnail'
$text(строка)
Текст ссылки (анкор).
По умолчанию: false

Примеры

#1. Выровняем ссылку по левому краю

<div class="alignleft"><?php next_image_link() ?></div>

#2. Выбор картинок определенного размера

<?php previous_image_link( 'thumbnail' ); ?>
<?php previous_image_link( 'medium' ); ?>
<?php previous_image_link( 'large' ); ?>
<?php previous_image_link( 'fullsize' ); ?>

#3. Определение произвольно размера изображения

<?php previous_image_link( array( 37, 37 ) ); ?>

Имейте ввиду, что указав произвольные размеры, картинка не будет реально уменьшена. Размеры будут заданы в коде и браузер уменьшит/увеличит оригинальный размер, путем растяжения или сжатия картинки-оригинала.

#4. Заголовок картинки в качества текста ссылки

Для этого нужно первый аргумент определить как false или 0.

<?php previous_image_link( false ); ?>
<?php previous_image_link( 0 ); ?>

#5. Произвольный текст в качестве текста ссылки

Для этого нужно установить первый параметр в false, а во втором параметре указать нужный текст ссылки, например, 'Предыдущая картинка':

<?php previous_image_link( false, 'Предыдущая картинка' ); ?>

Код previous image link: wp-includes/media.php WP 4.9

<?php
function previous_image_link( $size = 'thumbnail', $text = false ) {
	adjacent_image_link(true, $size, $text);
}

Cвязанные функции

Из метки: image (не функции миниатюр)

Еще из метки: link ссылка (HTML тег A)

Еще из раздела: Картинки

previous_image_link 3 комментария
  • Андрей @

    Можно ли указать, чтобы next_image_link не вставляла target="_blank" в ссылки? Как?

    Ответить3 года назад #
    • Kama4639

      Вообще вроде не должно быть там target="_blank". Не помню чтобы он там был... Но раз уж у вас есть, то прогоните через фильтр. Перед вызовом функций вставьте:

      add_filter('previous_image_link', 'remove_target_blank');
      add_filter('next_image_link', 'remove_target_blank');
      function remove_target_blank( $out ){
      	return str_replace('target="_blank"', '', $out);
      }
      1
      Ответить3 года назад #
      • Андрей @

        Спасибо. Буду пробовать. Затем отпишусь.

        Ответить3 года назад #

Здравствуйте, !

Ваш комментарий