Использование add_action для подключения к update_postmeta в Wordpress 5.2.x приводит к проблемам с правами безопасности - PullRequest
0 голосов
/ 26 октября 2019

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

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

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

Если наше автоматизированное задание cron запускается и запускает импорт JSON для живого запаса и добавляет запас в отсутствующий товар, плагин списка желаний неиметь любой доступ к настройкам переменных для плагина. Все они пусты и электронная почта не может быть отправлена. Задание cron запускается из crontab с помощью команды wp cron event run --due-now,

Я отладил это, чтобы подтвердить, что это единственная проблема. Для этого плагина слишком много кода для публикации, и на самом деле это какая-то проблема с правами, я просто не знаю, как ее решить отсюда.

Буду признателен за любые мысли или помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...