Домой Wp-Recall WP-Recall: Вопросы и ответы Добавление активного поля
10ответ(ов) в теме
Misha.Marchak
не в сети 4 года
На сайте с 26.05.2020
Участник
Тем 5
Сообщения 8
1
22:27
Версия WP-Recall: 16.18.20

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

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

Здравствуйте.

Не совсем понял вопрос...

Вот документация

Вы не можете просматривать опубликованные ссылки

Там есть в разделе для разработчиков "Подробно о произвольных полях WP-Recall" и список хуков.

0
Misha.Marchak
не в сети 4 года
На сайте с 26.05.2020
Участник
Тем 5
Сообщения 8
3
07:41

вот что я имел ввиду под полями
Поля в пункте меню форма публикации. Сюда можно добавить свое поле? Я что-то не нашел в доках

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
09:11

А мне видится есть там:

rcl_public_form_fields

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

Свой вопрос вы можете попробовать решить через задания

Вы не можете просматривать опубликованные ссылки

, если вам реализация своими силами кажется сложной.

0
Misha.Marchak
не в сети 4 года
На сайте с 26.05.2020
Участник
Тем 5
Сообщения 8
5
18:28

Знаний надеюсь хватит(я веб-разработчик). Такой хук я использовал, но мне не нравится что только разработчик может создать поле, а не рядовой юзер. Я хотел бы добавить свой тип полей

Вы не можете просматривать опубликованные ссылки

но никаких хуков там нету. Или же такое можно сделать только через редактирования кода плагина? Удобство для админа по моей задаче заключается что в типе поля можно будет заполнить: название кнопки, текст описания и т.д Хук о котором вы пишете как-то странно работает. Я хочу вывести поле кастомное, но его контент игнорируется. Само же поле в админке и в форме выводиться

 
add_filter('rcl_default_custom_fields','add_custom_field_public_form2',10);
function add_custom_field_public_form2($fields){

    $fr = get_field('drive_field', '199');
    if ($fr) {
        foreach ($fr as $f) {
            $fields[] = array(
                'type' => 'custom',
                'slug' => 'customs1',
                'content' => '<div id="customary">text content</div>',
            );
        }
    }

    return $fields;

}

Редакции сообщения
28.05.2020 19:02Андрей CSПричина: не указано
0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
6
19:09

Свой тип поля пока добавлять нельзя, это можно будет сделать в след. версии плагина.
Но можно обойтись и без этого, используя существующий функционал можно добавить в форму публикации или профиль практически любой контент.
'content' у поля типа custom будет выводится только во фронтенде, опции добавляются по другому.
Сначала нужно зарегистрировать поле в админке, неважно какого типа, затем через фильтр, например, формы публикации получить все поля, найти среди них поле по идентификатору и заменить его типа на custom, сформировать 'content' и также передать его в массив поля.

0
DjAga
не в сети 3 года
На сайте с 08.01.2020
Участник
Тем 1
Сообщения 6
7
17:25

Андрей CS сказал(а)
затем через фильтр, например, формы публикации получить все поля, найти среди них поле по идентификатору и заменить его типа на custom, сформировать 'content' и также передать его в массив поля.

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

Вы не можете просматривать опубликованные ссылки

Это нужно изменить код в каком-то файле плагина, или где?
Я вижу пример:

Вы не можете просматривать опубликованные ссылки

Примерно знаю, как изменить, что мне нужно, но где он находится?
Извиняюсь за может, наивный вопрос.. )

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

Я имел ввиду фильтр "rcl_public_form_fields", он позволяет получить данные всех полей, выводимых в форме публикации, для изменения, удаления нужных полей или добавления новых полей.

0
DjAga
не в сети 3 года
На сайте с 08.01.2020
Участник
Тем 1
Сообщения 6
9
17:56

Ну, это что, дополнение своё нужно писать?
Как тут

Вы не можете просматривать опубликованные ссылки

?
Мне нужно добавить свои поля в форму регистрации пользователя с условной логикой выпадающего списка: "Если выбор 1, то выводится поле с вопросом х, если 2 то у"

Редакции сообщения
29.05.2020 17:59shrumi@yandex.ruПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
10
18:01

shrumi@yandex.ru - не пишем в чужих темах - создаем свою новую тему.

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