ads_gallery()

Функция ads_gallery($attachments, $attr) и шоткод к ней [ads_gallery] предназначена для вывода изображений. Будет работать только в том случае если включена опция Применить шаблоны постов!!!. Работает аналогично стандартной gallery_shortcode($attr) это та самая функция, что обрабатывает короткий тег .
Не создает дополнительных запросов к БД, поэтому в объявлениях рекомендую использовать ее.
Параметры функции (они же атрибуты шоткода):

Пример:

начиная с 3 изображения до конца, размер картинок medium:

только первое изображение, полную картинку:

Внимание! – отсчет начинается с 0 как в массивах, поэтому у первого изображения будет индекс = 0

Функция выдает правильный WP код галереи и совместима с другими плагинами, проверена в связке с плагином jQuery Lightbox For Native Galleries.

Не поддерживает следующие параметры:

link, include, exclude, order, orderby, id.

Комментарии 34 к “ads_gallery()”

  1. [...] еще напомню есть функция ads_gallery Ads WordPress, WordPress / admin / 15 августа , 2011 [...]

  2. Олег:

    Здравствуйте!
    Не получается выводить в полном варианте объявления(после перехода с главной по ссылке “читать далее”) картинки в полном размере. при клике на картинку она загружается в том же размере что и превьюшка! Что я делаю не так?!
    Загрузка картинок:
    Добавьте фото:
    [ads_file name=0]
    [ads_file name=1]
    [ads_file name=2]
    [ads_file name=3]

    вывод:
    4 ,’start’=>0 , ‘count’=>4 ,’size’ => ‘full’)); ?>

    Заранее благодарен!

    • Олег:

      Вывод как то не отобразился, по этому дублирую
      4 ,’start’=>0 , ‘count’=>4 ,’size’ => ‘full’)); ?>

      • Олег:

        Все равно не получилось, ну в общем все так же как и у вас в примере! такое ощущение что скриптом изменяется размер изображения при его загрузке!

        • admin:

          ну конечно изменяется, причем есть два места где можно указать размеры до которого обрезать изображение первый это настройки самого плагина, а второй это стандартные настройки самого WP параметры->медиафайлы
          посмотрите что у вас там прописано

  3. Гуля:

    Подскажите пожалуйста почему у меня в цикле вывода темы не отображается ни одна функция ADS_ из ваших примеров: ads_get_category_parents, ads_gallery и прочие. Стандартными же ф-ями WP все прекрасно выводится. All_Inclusive включен и принудительно запущен.

  4. Валентина:

    А как привязать плагин jQuery Lightbox For Native Galleries к Ads-WordPress? Я новичок и пока только разбираюсь…

  5. tolyan:

    Подскажите, а что вывод галереи возможен только через файл post_default_template.php? Ну я шаблоны постов включил, а фотографии выводятся после the_content();, что мне никак не подходит. Может подскажете, как перенести вывод галереи в другое место, если это вообще возможно?

  6. Дмитирий:

    4));// выводим картинки обявления ?>

  7. Дмитирий:

    4));// выводим картинки обявления ? >

  8. Дмитирий:

    Где, выводим картинки обявления, что нужно сделать, что бы изображение было по центру?

  9. Александр:

    1) Как при загрузке фотографий настроить пропорциональное изменение размеров изображения?

    2) код
    echo ads_gallery($files, array(‘columns’ => 1,’start’=>0, ‘count’=>1 ,’size’ => ‘full’));

    Выводит почему-то две больших фотографий. Если size ставить medium или thumbnail, то выводится одна фотография.

    Одну большую фотографию выводит код
    echo ads_gallery($files, array(‘columns’ => 1,’start’=>-1, ‘count’=>1 ,’size’ => ‘full’));

    Почему так?

  10. Александр:

    Что-то не пойму, как не трогая код all_inclusive.php добавить вывод своего $meta_value['sizes']['large']
    ?

  11. max:

    Уважаемый автор! Очень понравился Ваш плагин. Но у меня назрел вопрос: я так понял прикрепленные изображения идут к странице как файлы. А как мне сделать так, чтобы они прикладывались в качестве миниатюры? Для дальнейшего вывода на слайдеры.

  12. Асхат:

    Привет
    Как вывести миниатюру в цикле постов?

  13. Александр:

    как избавиться от ads_gallery что бы полноценно использовать только jQuery Lightbox For Native Galleries? Он работает нормально, только сразу по верх его накладывается ads_gallery.

    • admin:

      открываем post_default_template.php и удаляем строку 22

  14. Юрий, добрый день.

    подскажите как показывать миниатюру по умолчанию (лежит на сервере) в объявлении в списке, если пользователь не указал картинку?

    спасибо за оперативность.

    • admin:

      шаблон post_default_template.php строка 35 там идет if($files[0]
      дописываем:

  15. Добрый день.
    Подскажите, пожалуйста, как в этом примере добавить атрибут ALT для изображений? (alt сделать таким же, как заголовок записи)

    ads_gallery($files, array(‘columns’ => 3,’start’=>3,’size’ = ‘medium’));

  16. Алексей:

    Юрий, позволь доработку к этой функции.
    Было бы круто сделать возможность изменять ссылку, например, не на полный размер изображения, а на large.

    ‘link_img’ => 1, // ссылку на полную картинку
    ‘link_img_size’ => ‘large’ //например

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

    Если не сложно это сделать, ты было бы очень кстати.

  17. Алексей:

    Юрий, позволь доработку к этой функции.
    Было бы круто сделать возможность изменять ссылку, например, не на полный размер изображения, а на large.

    ‘link_img’ => 1, – ссылку на полную картинку
    ‘link_img_size’ => ‘large’ – например

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

    Если не сложно это сделать, ты было бы очень кстати.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]