Получение ссылок и названий изображений из [закрытой] галереи NextGEN

Я хочу добавить список (как список дорожки CD) имен и ссылок на все изображения затем моя галерея следующего поколения, как я могу получить этот список? (подобный списку в избранном объекте в Настройках Галереи, на администраторской странице галереи)

0
09.12.2012, 16:46
2 ответа

Хорошо, это работало на меня.

<?php 
// get the track list 
global $nggdb;
    $gallery = $nggdb->get_gallery ($galleryID, 'sortorder', 'ASC', true, 0, 0);
?>
<div id="tracklist">
<?php foreach($gallery as $image) { ?>
<div class="single_image" id="image-<?php echo $image->pid; ?>">
    <a href="<?php the_permalink() ?>&pid=<?php echo $image->pid;?>" title="<?php echo $image->title; ?>">
        <?php echo $image->alttext; ?>
    </a>
</div>
<?php } ?>
</div>  
2
19.02.2020, 23:42

Можно использовать функцию, подобную ниже одной для получения списка свойств изображения в галерее изображений Следующего поколения.

function wp75475_imagelist(){

//http://codex.wordpress.org/Function_Reference/is_plugin_active
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );

if(!is_plugin_active('nextgen-gallery/nggallery.php')){
    return 'NextGen Gallery Plugin is needed to display imagelist';
}

$imagegallery = new nggdb();
$images = $imagegallery->get_gallery('cdtrack');
$imagelist = '';

foreach ($images as $image):
    $imagelist .= $image->$filename;
endforeach;

return $imagelist;

}

Поскольку список восстановимых свойств изображения видит свойства объекта nggImage.

/nextgen-gallery/lib/image.php

1
19.02.2020, 23:42
  • 1
    Спасибо Upeksha, я могу использовать его в imagebrowser.php? –  Omer 09.12.2012, 18:14
  • 2
    Да, это возможно. (в/yourthemefolder/nggallery/imagebrowser.php), –  Upeksha 09.12.2012, 18:27
  • 3
    , который я пробую, не получая ошибок, но это ничего не печатает... Я перенес код с <? код php?> и помещенный это в верхней части страницы, прямо ниже <класс отделения = "ngg-imagebrowser" идентификатор = "<? php повторяют $image-> привязка?>"> –  Omer 09.12.2012, 18:39
  • 4
    я также пытался использовать в сообщении с плагином, который позволяет php в сообщениях, но это еще не работало... Я также заменил "cdtrack" названием моей галереи –  Omer 09.12.2012, 18:57
  • 5
    Вы отзывались эхом, функция произвела? echo wp75475_imagelist(); –  Upeksha 09.12.2012, 19:16

Теги

Похожие вопросы