Приветствую! Это наверное не совсем проблема, но все-же. Можно ли задать специально отведенную папку для галерей пользователей, желательно свою для каждого пользователя? Хочу сделать рандомный вывод картинок из галерей.
И еще, можно ли отдельно выводить пользователей, у которых есть своя галерея? Было бы весьма кстати
делать отдельную папку для пользователя смысла нет, тк вся информация по галереи пользователя находится в БД и оттуда берется. Чтобы получить пользователей у которых есть своя галерея можно сделать сделать соответствующий запрос к БД, например:
$usrs= $wpdb->get_results("SELECT post_author FROM ".$wpdb->prefix."posts WHERE post_excerpt LIKE 'gallery%' GROUP BY post_author");
в результате вы получите массив с пользователями имеющими галерею, но вот что дальше с ним делать, решать уже вам. В любом случае, понадобиться дополнительная доработка.
возьмите за основую функцию шорткода public-form, продублируйте ее в файл вашего шаблона functions.php, назовите по другому и внутри этой функции укажите
'media_buttons' => 1 вместо 'media_buttons' => $media_buttons
рядом с новой функцией пропишите
add_shortcode('my-public-form','тут_название_новой_функции');
и шорткод [my-public-form] готов, он будет таким же как и public-form, только будет выводить кнопку добавления медиафайлов ВП независимо от настроек wp-recall. В дальнейшем вы можете вносить какие угодно изменения в этот шорткод, не затрагивая при этом функционала плагина wp-recall и не изменяя его код.