Ограничить количество изображений в галерее следующего поколения

Я использую подключаемый модуль галереи nextgen для WordPress. Я создаю страницу, на которой хочу получить галерею nextgen по идентификатору и ограничить количество изображений в ней до 2. Код, который я использую для получения галереи:

$post_id = get_the_ID();
$gallery = get_post_meta (get_the_ID(), 'Gallery', false);
$successes = $gallery[0]; /* Where $array is the variable holding the result */
$gallery_id= $successes[0];
echo do_shortcode('[nggallery id='.$gallery_id.']');

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


person user1001176    schedule 27.04.2014    source источник


Ответы (1)


Вы можете попробовать следующие шорткоды:

1.

echo do_shortcode("[nggallery id=$gallery_id images=2]");

параметр images управляет количеством отображаемых изображений. 0 означает показать все. Вы также получите несколько ссылок на страницы для навигации по изображениям в галерее. Я не нашел возможности скрыть их, поэтому, если они не нужны, вы можете скрыть их через css (display: none).

2.

echo do_shortcode("[random max=2 id=$gallery_id]");

который отображает случайно максимум 2 изображения из вашей галереи.


Я также рекомендую следующие ссылки:

Шорткоды галереи NextGEN, версия 2.0 и выше:
http://www.nextgen-gallery.com/nextgen-gallery-shortcodes/

Устаревшие короткие коды NextGEN:
http://www.nextgen-gallery.com/help/shortcodes/

Недокументированные короткие коды галереи NextGEN:
http://www.ralph-kemps.eu/2013/03/19/undocumented-nextgen-gallery-shortcodes/

person andreivictor    schedule 27.04.2014