Как я могу рандомизировать слайд-шоу Nextgen Gallery

Уже через час он не может найти ответ на то, что кажется простым вопросом.

У меня очень простое слайд-шоу. Я использую короткий код для загрузки его на страницу шаблона.

[nggallery id = 1]

Я также настроил файл просмотра gallery.php. В значительной степени я просто вытащил все лишние вещи и просто получил петлю foreach.

Я попытался использовать php shuffle в массиве $ images, но это не устраняет проблему.

shuffle($images); foreach ( $images as $image ) : 

Любые другие идеи?

В nggfunctions.php есть функция, которую вы можете использовать непосредственно на странице шаблона:

 /* nggShowRandomRecent($type, $maxImages, $template, $galleryId) - return recent or random images * * @access public * @param string $type 'id' (for latest addition to DB), 'date' (for image with the latest date), 'sort' (for image sorted by user order) or 'random' * @param integer $maxImages of images * @param string $template (optional) name for a template file, look for gallery-$template * @param int $galleryId Limit to a specific gallery * @return the content */ 

Или вы можете использовать этот короткий код, определенный в файле shortcodes.php :

  /** * Function to show a gallery of random or the most recent images with shortcode of type: * * [random max="7" template="filename" id="2" /] * [recent max="7" template="filename" id="3" mode="date" /] * where * - max is the maximum number of random or recent images to show * - template is a name for a gallery template, which is located in themefolder/nggallery or plugins/nextgen-gallery/view * - id is the gallery id, if the recent/random pictures shall be taken from a specific gallery only * - mode is either "id" (which takes the latest additions to the databse, default) * or "date" (which takes the latest pictures by EXIF date) * or "sort" (which takes the pictures by user sort order) * * @param array $atts * @return the_content */