20ответ(ов) в теме
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
1
16:02

Изначально было так:
заходим в пост, там видим "Произвольные поля формы публикации" и внести корректировки я не могу через админку, они не сохранялись, за исключением типа поля Файл (например, можно вставить свое изображение и оно сохранится); т.е. нужно зайти в форму редактирования записи через ЛК и там уже все сохраняется как надо.
Но если в админке есть метабокс с таким же пользовательским полем, то ввожу там текст, он сохраняется и его значение появляется так же в Произвольных полях ФП, т.к. там такой же мета_кеу создан у поля.
Т.о., можно сказать, что в админке внесение данных через Произв поля ФП заблокировано и это правильно.

Недавно заметил такую вещь:

в какой-то момент всё становится совершенно наоборот: значения можно ввести только через "Произвольные поля формы публикации", а через поле в метабоксе уже нельзя.
Причем, это только по одной форме публикации, если я открою форму для другого типа записи, то там всё нормально.

Если подключаю более старую копию БД, то косяка нет, т.е. он появляется в какой-то момент.
Не знаю в чем косяк, сайт на локальном сервере (openserver).
Может причина в том, что я иногда оставляю открытый залогиненный WP (при этом открыта страница в админке с этой ФП) и отправляю ПК в гибернацию? Где-то читал, что лучше так не делать.

Пытался пересоздавать таблицу с ФП в БД (wp_options), менял ее id, не помогло.

0
Вова (Otshelnik-Fm)
не в сети 6 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
16:13

Тему перенес - т.к. у вас проблема на локальном пк.

Как мне повторить проблему? Написали много и суть размазалась. Давайте четкие шаги, скрины настроек чтобы можно было проверить и повторить. Или проверяйте сами на нормальном хостинге (я проверяю и работаю всегда на хостинге)

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
3
16:19

Повторить-то я и сам не смогу.
Суть в том, что почему-то открывается доступ к внесению данных в посте в админке через "Произвольные поля формы публикации".
По умолчанию же этого делать нельзя, так? Только через форму редактирования в ЛК или через дублирующее метаполе в метабоксе в админке.

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

Покажите скриншотами что и где добавляется какой доступ, а где его нет

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
5
16:34

Otshelnik-Fm сказал(а)

Покажите скриншотами что и где добавляется какой доступ, а где его нет

Хорошо, сделаю сегодня, сейчас уже не у компа.

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
6
21:59

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

Причина найдена: влияние расположения в посте (в админке) метабокса "Произвольные поля формы публикации" - все п/поля других метабоксов, расположенных ниже этого метабокса, сохраняются, выше - не сохраняются. Т.е. нужно, чтобы метабокс "Произвольные поля формы публикации" располагался всегда выше остальных (в которых есть дублирующиеся с ФП п/поля).

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
7
11:40

Попробуйте повторить, наверняка это общий случай.

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

Вам ваш вопрос понятен - потому что вы видите перед собой свою админку. Мы не видим

Покажите скриншотами что и где добавляется какой доступ, а где его нет

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

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

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
10
12:02

Otshelnik-Fm сказал(а)

Вам ваш вопрос понятен - потому что вы видите перед собой свою админку. Мы не видим

Покажите скриншотами что и где добавляется какой доступ, а где его нет

Скриншот

Вы не можете просматривать опубликованные ссылки
0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
11
12:04

Андрей CS сказал(а)

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

дублируются для удобства работы, чтобы при создании поста не было необходимости открывать форму редактирования в ЛК во фронтенде.
эти кастомные п/поля сделаны вручную в functions.php, без плагина.

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

Теперь понятно.
Все вы верно получаете. У вас 2 одинаковых произвольных поля - два функционала одного и того же. Вы же ожидаете что выбрав опцию в одном - будет работать ровно. Не будет. Перепишет.
Не вижу проблемы с плагином. Причина в дублировании функционала. Отключайте кастом.

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
13
12:10

Otshelnik-Fm сказал(а)

Теперь понятно.
Все вы верно получаете. У вас 2 одинаковых произвольных поля - два функционала одного и того же. Вы же ожидаете что выбрав опцию в одном - будет работать ровно. Не будет. Перепишет.
Не вижу проблемы с плагином. Причина в дублировании функционала. Отключайте кастом.

Ситуация не критична, просто буду следить, чтобы этот метабокс с полями из ФП располагался сверху.

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16934
14
12:33

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

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
15
12:45

Андрей CS сказал(а)

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

Да, они выводятся, но не сохраняются через админку, кроме п/полей типа Файл.
Сейчас поля из ФП сохраняются только в форме редактирования через ЛК.

Но если я перемещу вниз метабокс с полями ФП, то будут сохранятся в метабоксе с полями из ФП, но тогда не будут сохраняться через кастомный метабокс. Либо то, либо то.

Если удалить метабокс с дублирующими полями, то, думаю, все будет работать как часы, сохраняться и там и там.
У меня эти поля были созданы еще до wp-recall, оставил их еще и для надежности.

Пока все работает, пусть останется код в functions.php, удалить всегда успею.

0
Вова (Otshelnik-Fm)
не в сети 6 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
16
12:48

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

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
17
12:49

Так-то всё логично: у поста в один момент два поля: одно с одним значением в ФП, другое с другим в кастомном метабоксе.
Приоритет отдается тому значению, чей код ниже.

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16934
18
12:49

Dmk сказал(а)
Да, они выводятся, но не сохраняются через админку, кроме п/полей типа Файл.

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

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
19
12:52

Андрей CS сказал(а)

Dmk сказал(а)
Да, они выводятся, но не сохраняются через админку, кроме п/полей типа Файл.

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

Проблема однозначно не в плагине, проблема в дублировании кода с моей стороны.
Плагин отличный, вопросов нет.
Просто столкнулся с проблемой, начал тестить и искать решение. Нашел - дублирование полей.

0
Dmk
не в сети 4 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
20
12:55

ответы я нашел, тему можно закрывать.

0
Тема закрыта. Публикация новых сообщений запрещена.