7ответ(ов) в теме
Роберт
не в сети 9 лет
На сайте с 31.10.2013
Участник
Сообщения 81
1
10:03

Как в шорткод image-gallery добавить возможность запрета показа галерей определенного пользователя? А еще лучше запрет показа определенных изображений?

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
2
10:48

Находим функцию шорткода get_imagegallery_shortcode_rcl
Дополняем перечень допустимых атрибутов шорткода строкой 'exclude'=>false,
После строки

$where = "b.post_type = 'attachment' AND b.post_excerpt LIKE 'gallery-%'";

добавляем условие
if($exclude) $where .= " AND b.ID NOT IN ($exclude)";

После этого в шорткоде через атрибут exclude можно будет передавать перечень конкретных изображений не достойных вывода в общей галерее путем указания их идентификаторов через запятую. exclude="1,5,24"

Дополняем перечень допустимых атрибутов шорткода строкой 'author_not_in'=>false,
добавляем условие

if($author_not_in) $where .= " AND b.post_author NOT IN ($author_not_in)";

После этого в шорткоде через атрибут author_not_in можно будет передавать перечень конкретных пользователей не достойных вывода в общей галерее путем указания их идентификаторов через запятую. author_not_in="1,5,24"

0
Роберт
не в сети 9 лет
На сайте с 31.10.2013
Участник
Сообщения 81
3
10:55

Спасибо :)
А как быть с конкретными изображениями?

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
4
11:02

Изменил и дополнил решение выше.

0
Роберт
не в сети 9 лет
На сайте с 31.10.2013
Участник
Сообщения 81
5
11:06

Надо учить PHPLaugh Спасибо еще раз

0
Андрей
не в сети 8 лет
На сайте с 06.03.2016
Участник
6
11:45

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

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
7
11:52

1. Это Проблема?
2. Не нужно писать в чужих темах!
3. Создавайте свою тему - т.к. это вопрос - то в вопросах и создаем тему.

Надеюсь эти рекомендации помогут вам в дальнейшем ориентироваться на форуме. Потому как создавая отдельную тему - именно Вы будете получать уведомления на почту о новых ответах. Сейчас уведомление получил топикстартер. Думаю ему это не надо.
Тема закрыта. Действуйте

0
Тема закрыта. Публикация новых сообщений запрещена.