Главная Wp-Recall WP-Recall: Вопросы и ответы Как вставить форму обратной связи в поля профиля
34 ответ(ов) в теме
12
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
1
21:22

Версия WP-Recall: 16.1.5

Каким образом можно вставить шорткод формы обратной связи contact form7 в поля профиля ? Когда вставляю шорткод то у меня и отображается сам шорткод, а не форма. Как правильно вставить подскажите пожалуйста ?

0
dok102
не в сети 3 недели
На сайте с 23.10.2017
Участник
Тем 80
Сообщения 219
2
21:30

Сергей сказал(а)
Каким образом можно вставить шорткод формы обратной связи contact form7 в поля профиля ? Когда вставляю шорткод то у меня и отображается сам шорткод, а не форма. Как правильно вставить подскажите пожалуйста ?

может вы с пробелами вставляете?

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
3
21:48

Нет, шорткод вот такой - [contact-form-7 id="3253" title="Контактная форма 1"]

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
4
01:15

аким образом можно вставить шорткод формы обратной связи contact form7 в поля профиля ?

- почему в поля профиля? Может менеджер вкладок?

Скриншот, куда вставляете шорткод, давайте.

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
5
10:01

Есть пункт ПОЛЯ ПРОФИЛЯ. Поля которые пользователи заполняют.Вот туда и необходимо вставить форму чепез шорткод.

Вы не можете просматривать опубликованные ссылки
0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
6
10:09

Вы тот кто привык входить через окно? Поля профиля это не поля для ввода шорткодов. Вставлять туда их нельзя.

Документация

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

Книга для новичка

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
7
10:16

вы хотите вывести в профиле пользователя свою форму от плагина contact-form-7? это делается по другому:

add_filter('rcl_profile_fields', 'add_contact_form_in_profile_fields', 10);
function add_contact_form_in_profile_fields($fields){
    
    $fields[] = array(
        'type' => 'custom',
        'slug' => 'contact-form',
        'title' => __('Форма обратной связи'),
        'content' => do_shortcode('[contact-form-7 id="3253" title="Контактная форма 1"]')
    );
 
    return $fields;
    
}

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

Редакции сообщения
01.03.2018 10:55Андрей CSПричина: поправил код
0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
8
10:17

Спасибо, Андрей.

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
9
10:34

'content' => do_shortcode('[contact-form-7 id="3753" title="Контактная форма 1"]'); при вставке в function php отображается ошибка syntax error, unexpected ';', expecting ')'

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
10
10:38

Вам говорит что надо на запятую заменить в конце строки

0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
11
10:55

поправил код

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
12
11:21

Сам шорткод получается выглядит так для вставки ? [contact-form-7 id="3753" title="Контактная форма 1"] Но если так вставляю то отображается сам шорткод, а не поля

0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
13
11:24

я же так написал

do_shortcode('[contact-form-7 id="3253" title="Контактная форма 1"]')

функция do_shortcode должна будет обработать шорткод и вернуть его контент

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
14
11:26

Не совсем понял если честно извините за мою тупость )))

0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
15
11:28

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

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
16
11:31

Вставил такой же в function.php, но как теперь мне сделать чтобы данную форму я мог разместить в одном из полей профиля ?

0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
17
11:34

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

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
18
11:36

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

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
19
11:41

И почему код, что дал вам Андрей - вам не подходит?

Скрином покажите что и где вам надо. Я тоже не понимаю вашу задумку

0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
20
11:44

Сергей сказал(а)
чтобы она там выводилась

где "там"?

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
21
11:44

КОд подходит, но как теперь шорткод данный вывести в поле для заполнения пользователем в качестве наполнения ???

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

вот в одно из полей вставить шорткод

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
22
11:47

Что вы даете пустой скрин? у вас в голове сложилась картинка - но объясните всем остальным. Или мы впустую теряем время

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
23
11:49
Вы не можете просматривать опубликованные ссылки
0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
24
11:50

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

0
Андрей CS
не в сети 25 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10049
25
11:52

никак, я же написал как правильно сделать, только через код

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
26
11:53

Т.е сам php код туда вставить ?

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
27
11:53

В подпись вы зачем вставляете?

Сергей сказал(а)
если я его так вставляю то у пользователя сам шорткод и отображается, а не форма для заполнения

- опять же скрином понять было бы лучше.

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
28
11:54

Сергей сказал(а)
Т.е сам php код туда вставить ?

куда "туда"?
Сниппеты вставляют в файл функций активной ВП темы

0
Сергей
не в сети 1 месяц
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
29
11:57
Вы не можете просматривать опубликованные ссылки
0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11113
30
12:02

Ну а сниппет что Андрей дал - как у вас отрабатывает?

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