Домой Wp-Recall WP-Recall: Вопросы и ответы Можно ли [public-form] вывести произвольные поля записи?
22ответ(ов) в теме
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
1
17:35
Версия WP-Recall: 16.24.36

Подскажите пожалуйста можно каким-то образом вывести в форме для публикации в том числе и произвольные поля (создаю Pods).
Простым шорткодом подтягивает только относящиеся к типу постов таксономии.

Редакции сообщения
18.03.2021 17:36SergioChizhikovПричина: не указано
0
garry
не в сети 7 часов
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
2
18:14

Будет полезно

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

Вы не можете просматривать опубликованные ссылки
1
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
3
19:00

Благодарю, почему-то не нашлось поиском. Значит плохо искал )
PS
Добавил чуть позже - не решило вопрос. Кастомные поля в примере рассмотрены как для добавления - да, добавляет, потом руками только чистить. Но вывод и изменение уже имеющихся - не понял или туплю просто.

Редакции сообщения
18.03.2021 19:57SergioChizhikovПричина: не указано
18.03.2021 20:00SergioChizhikovПричина: не указано
0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
4
20:10

Для понимания о чем я вообще. Вот есть созданные таксономии - они отображаются по шорткоду:

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

На фронте выглядит так (кстати как стилизовать?)

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

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

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
5
20:20

Я не с проблемой, а с вопросом.

0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
6
20:26

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

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
7
20:32

Если бы meta_key поля был, нет такого.
Скрин, что я вижу.

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

Где здесь я могу указать какое поле я хочу видеть подскажите мне пожалуйста.

0
garry
не в сети 7 часов
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
8
21:06

SergioChizhikov сказал(а)
Если бы meta_key поля был, нет такого.

На скрине 121

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
9
21:23

Перед id - taxonomy- добавлять - можно таксономии добавить. А я ж про кастомные поля записи...

Редакции сообщения
18.03.2021 21:26SergioChizhikovПричина: не указано
18.03.2021 21:32SergioChizhikovПричина: не указано
0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
10
21:37

Вообщем, вопрос остался. Как выводить кастомные поля в форме?

Редакции сообщения
18.03.2021 22:23SergioChizhikovПричина: не указано
0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
11
23:43

В настройках формы публикации есть кнопка "Добавить поле" - она добавляет новое кастомное поле, где для него можно указать ID - Это и есть meta_key

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
12
00:03

Существующее поле, а НЕ новое.

Редакции сообщения
19.03.2021 00:05SergioChizhikovПричина: чот с орфографией сегодня и ваще
0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
13
00:29

Так а что в текущем поле хранится?

Если там просто строка - можете сделать новое поле типа Текст и указать для него в ID meta_key существующего поля - значения подтянутся. Если в поле что-то сложное хранится - придется кодом создавать свой тип поля и подхватывать эти данные.

Главное если будете удалять эти тестовые поля, когда у вас спросят "Удалить данные добавленные этим полем" - жмите отмена, что бы у записей сами мета поля не удалились

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
14
10:17

Пример. Есть произвольное поле для типов записи resume и имя этого поля person_name. Создаю в WP-recall в разделе формы публикации в форме типов записи resume (таксономии подтянулись автоматом) еще одно поле с meta_key person_name. После обработки формы вижу, что создана новая запись в resume, таксономии заполнились норм, а вместо заполненного поля Имя - person_name создано НОВОЕ произвольное поле - Имя. А мое пустое. Что я делаю не так?

0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
15
16:43

Ну значит идет конфликт с другим плагином, у вас же сейчас, получается, стоят 2 плагина которые делают одно и то же.

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
16
18:47

Стоит Pods, стоит WP-recall. Разные назначения, как я думаю. Разработчики вообще здесь на форуме не участвуют в обсуждении? Хоть на какую мысль бы кто натолкнул.

Редакции сообщения
19.03.2021 18:48SergioChizhikovПричина: не указано
0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
17
19:25

Так этот pods позволяет создавать кастомные поля для записей и форма публикации recall делает то же самое.

Если вы хотите использовать форму публикации recall - не создавайте кастомные поля через pods, а создавайте их через форму публикации recall.

Иначе у вас сейчас создано кастомное поле через другой плагин pods и такое же кастомное поле через recall и в итоге возникает конфликт.

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
18
19:35

Исходный вопрос:
"Подскажите пожалуйста можно каким-то образом вывести в форме для публикации в том числе и произвольные поля (создаю Pods)."

Да не важно чем их создавать. Хоть самому прописать в functions.php. Они уже есть, все. Считаем есть Wp и WP-recall. Вопрос выше. Есть мысли?

0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
19
20:39

Что значит не важно чем их создавать?

Если Pods позволяет создавать кастомные поля для записей, значит он контролирует изменение этих полей и обновляет их в базе при обновлении записи. Recall То же самое делает для тех полей которые созданы через recall. Таким образом если у вас поле создано в обоих плагинах - каждый из них при обновлении записи обновляет это поле, в итоге возникает конфликт.

Тем более не известно как pods хранит данные в мета полях и как работает со своими созданными полями. Так что вывести в форме публикации recall поля, которые вы сделали в pods - скорее всего не получится. И никто такую совместимость делать не будет, т.к. эти 2 плагина делают одно и то же и смысла их совмещать нет. Вы либо используете pods и пользуетесь стандартной формой публикации, либо используете дополнение публикаций recall и в нем создаете нужные поля.

Либо вы можете сами изучить код обоих плагинов и сделать их совместимыми, но смысл этого не понятен.

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
20
21:04

Recall То же самое делает для тех полей которые созданы через recall.

Но я изначально не спрашиваю о полях WP-recall.
Подведу итог: Ответ не получет, разработчиков не услышал.
Предлагаю: дискуссию завершить, так как конкретных советов нет
Буду рад: если услышу как все же вывести кастомное поле для заполнения в форме.

0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
21
21:21

Поставил pods, сделал там для записей типа post новое текстовое мета поле "test_field"

Зашел в настройки формы публикации recall, сделал там новое текстовое поле с таким же ID "test_field"

В итоге при создании записи через форму публикации recall после нормально заполнилось и отобразилось.

Единственное если открыть админку и там начать редактировать созданную запись - это поле выводится 2 раза. Но это нормально, как я и говорил:

Первый раз поле выводится в блоке с кастомными полями recall
Второй раз поле выводится в блоке кастомных полей pods

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

Если вы ждете что recall не будет выводить в админке, на странице публикации, поля которые выводит pods -вам это придется делать самому, такую интеграцию не будет делать ни recall, ни pods

0
SergioChizhikov
не в сети 3 года
На сайте с 18.03.2021
Участник
Тем 1
Сообщения 13
22
22:29

Моя благодарность вам за участие.

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