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

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

0
dok102
не в сети 6 лет
На сайте с 23.10.2017
Участник
Тем 83
Сообщения 222
2
21:30

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

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
01:15

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

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

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

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

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

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

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

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

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

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

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
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
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
8
10:17

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

0
Сергей
не в сети 6 лет
На сайте с 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)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
10
10:38

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

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

поправил код

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
19
11:41

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

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

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

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

где "там"?

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

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
22
11:47

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

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
23
11:49

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

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

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

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
27
11:53

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
28
11:54

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

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

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
29
11:57

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
30
12:02

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

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