Как вывести произвольные (рандомные) изображения NextGEN Gallery (NGG) WordPress

Хочу рассказать вам, как вывести произвольные (рандомные) изображения NextGEN Gallery (NGG) WordPress с помощью своего шаблона в любом месте темы.

Для начала нужно разобраться какая функция используется для вывода произвольных / рандомных изображений из галереи NGG. Такой функцией есть:

 

nggShowRandomRecent('random',1,'oimg')

random - произвольный порядок выборки

1 - или другой число, это количество выводимых изображений

oimg - название вашего шаблона в теме gallery-oimg.php (должен быть в папке "nggallery" внутри вашей темы)

 

После изменений, плагин NextGEN Gallery перешел на шорткоды и теперь чтобы вывести произвольные или рандомные фотографии нужно использовать вот такой код:

 

[random max="1" template="oimg" /]

max="1" - количество изображений

template="oimg" название вашего шаблона в теме gallery-oimg.php (должен быть в папке "nggallery" внутри вашей темы)

 

Параметры шорт кода аналогичны с функцией nggShowRandomRecent, только записанные в другом порядке. Что бы запустить этот шорткод в любом месте файла темы нужно написать вот так:

 

<?php echo do_shortcode('[random max="8" template="oimg" /]');?>

 

если нужно вывести произвольные фото со своим шаблоном в любом месте поста, страницы или виджета пишите просто шорткод [random max="1" template="oimg" /].

 

Как создать собственный шаблон для вывода изображений в NextGEN Gallery WordPress

Задача не сильно сложная, но требующая знаний что и куда загружать. Для начала, внутри вашей темы WordPress нужно создать папку nggallery и в эту папку записать файл с любым произвольным именем, у меня это будет gallery-oimg.php , при чем эта часть имени обязательная gallery-

Открываем этот файл и закидываем код вот такого плана:

 

<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?><?php if (!empty ($gallery)) : ?>
<!-- Thumbnails -->
<?php foreach ( $images as $image ) : ?><a href="<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> ><img title="<?php echo $image->alttext ?>" alt="<?php echo $image->alttext ?>" src="<?php echo $image->thumbnailURL ?>" <?php echo $image->size ?> /></a>
<?php endforeach; ?>
<?php endif; ?>

 

Этот код есть самодостаточным, шаблон будет выводить все картинки подряд в виде ссылок на большие фото с превью заданного размера у настройках плагина.

$image->imageURL - ссылка на полноразмерное фото

$image->description - текст описание изображения (не путать с альтернативным alt текстом изображения)

$image->alttext - альтернативный текст, alt

$image->thumbnailURL - ссылка на сжатое изображение нужного размера

$image->size - размеры изображения заданные в настройках плагина

Комментарии к записи «Как вывести произвольные (рандомные) изображения NextGEN Gallery (NGG) WordPress»:
Сделать заказ
Онлайн помощь по WordPress