Домой Каталог: Дополнения WP-Recall Public Recall Как можно отключиться создание WR-RECALL галереи (publicpost)
9ответ(ов) в теме
Дмитрий Тутушин
не в сети 6 лет
На сайте с 18.01.2015
Участник
Тем 6
Сообщения 24
1
16:09
Версия WP-Recall: 16.15.11

Добрый день!
Использую форму публикации. При использовании Meta-key: post_uploader в качестве загрузчика медиа-файлов, на странице используется Ваша встроенная галерея - .rcl-slider
Подскажите пожалуйста, как можно сделать так, чтобы после публикации, галерея использовалась стандартная WordPress, в виде шорткода [gallery id="xx, xxx"], также как если бы использовался встроенный загрузчик Meta-key: post_content.

0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
16:14

Если я вас верно понял, то для этого надо получить все прикрепленные к публикации изображения через get_posts, передать их идентификаторы в указанный шорткод и вывести его после контента публикации через фильтр the_content
Собственно, вопрос не про плагин, а про использование стандартного функционала ВП

0
Дмитрий Тутушин
не в сети 6 лет
На сайте с 18.01.2015
Участник
Тем 6
Сообщения 24
3
16:27

Но в таком случае будет выводится и галерея плагина. Подскажите пожалуйста как тогда отключить хук на создание галереи RCL

0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
4
16:29

Дмитрий Тутушин сказал(а)
как тогда отключить хук на создание галереи RCL

remove_filter('the_content','rcl_post_gallery',10);

1
Дмитрий Тутушин
не в сети 6 лет
На сайте с 18.01.2015
Участник
Тем 6
Сообщения 24
5
16:32

Спасибо!!

0
Дмитрий Тутушин
не в сети 6 лет
На сайте с 18.01.2015
Участник
Тем 6
Сообщения 24
6
16:59

К сожалению не получилось, т.е. те файлы, что были загружены через Meta-key: post_uploader не выводятся в списке прикрепленных.

 <?php 

                            $imgs = get_attached_media( 'image', $post->ID ); 
                            $temp = '[gallery link="file" ids="';
                            foreach($imgs as $img){
                                $image = $img -> ID;
                                // echo '<img src="'. $image_url .'" />';
                                $temp .= $image.',';
                            }
                            $temp .= '"];';
                            do_shortcode($temp);

                            ?>

Редакции сообщения
23.09.2018 16:59Андрей CSПричина: не указано
0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
7
17:02

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

0
Дмитрий Тутушин
не в сети 6 лет
На сайте с 18.01.2015
Участник
Тем 6
Сообщения 24
8
17:12

Не все. Кажется нашел в чем ошибка, он отображает перечень вновь загруженных фотографий, а которые прикреплены из библеотеки, которая отображает все медиафайлы пользователя, он не берет. Хотя это пока догадка. сейчас буду ковырять

0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
9
17:16

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

0
Вы не имеете права на публикацию сообщений в этой теме