Как в админке WordPress найти нужные данные?
Суть в следующем. Когда-то давно где-то в админке указал отдельный e-mail для получения сообщений о новых комментариях на сайте. Он отличается от e-mail администратора. Спустя долгое время, перерыв всю админку, не могу найти, где я его указывал.
При поиске в админке с помощью плагина Search Regex я вижу, что этот e-mail где-то указан, но никак не могу найти, где.
На скриншоте желтым выделен найденный e-mail (длинный), а за ним отображается e-mail администратора сайта (короткий, без выделения желтым).
Вопрос: может кто-то подсказать, как найти это поле в админке?
P.S. Я знаю, что могу через запрос к базе данных заменить этот e-mail - вопрос не в этом. Мне нужно именно в админке отыскать поле, в котором указан искомый e-mail.
Дополнительно:
Ответы:
Когда-то давно где-то в админке указал отдельный e-mail для получения сообщений о новых комментариях на сайте. Он отличается от e-mail администратора. Спустя долгое время, перерыв всю админку, не могу найти, где я его указывал.
В основных настройках сайта. (если нет никаких отдельных плагинов для почты или комментов)
Пересмотрел настройки всех плагинов, нигде не обнаружил e-mail, на который идут сообщения о новых комментариях. Если это все же спрятано в настройках какого-то плагина, то есть какой-то способ определить, какой именно это плагин?
Кстати, пытался запустить на сайте один скрипт, который заблочился по настройкам безопасности и в сообщении об ошибке сервера в качестве администранивного адреса был указан длинный e-mail, который принимает сообщения о комментариях.
Я бы поискал через базу данных. Там же, в общем-то, можно и поменять на другой эмейл.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос




Если Search Regex находит e-mail, но непонятно, где он находится в админке, сначала нужно понять, в какой таблице и в каком ключе он лежит. В WordPress такие настройки чаще всего хранятся в
wp_options,wp_postmeta, настройках темы, виджетах, Contact Form 7, подписочных плагинах или плагинах комментариев.Самый быстрый путь — поискать e-mail по базе и посмотреть рядом имя option/meta_key. Через WP-CLI:
wp db query "SELECT option_name, option_value FROM wp_options WHERE option_value LIKE '%mail@example.com%' LIMIT 20;" wp db query "SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE meta_value LIKE '%mail@example.com%' LIMIT 20;"
Если WP-CLI нет, то тот же запрос можно выполнить в phpMyAdmin. Важно смотреть не только найденную строку, а именно название ключа. Например, если найдено в
theme_mods_..., это настройки темы/кастомайзера. Если вwidget_...— виджет. Если в option конкретного плагина — искать надо в настройках этого плагина.Также проверьте стандартную настройку уведомлений: Настройки → Обсуждение. Там есть уведомления о комментариях, но часто плагины комментариев, антиспама или форм добавляют свои адреса отдельно.
Если нужно именно найти место в админке, а не заменить, выпишите найденный
option_nameи погуглите/поищите его по файлам плагинов:grep -R "option_name_here" wp-content/plugins wp-content/themes -n
По имени ключа обычно сразу видно, какой плагин или модуль выводит это поле. А уже после этого можно зайти в нужный раздел админки и изменить e-mail штатно.