Intereting Posts
Удаление нестандартных настроек пользовательской настройки из дочерней темы Сообщения на странице не возвращают правильный номер Перемещение CDN jQuery в нижний колонтитул не работает? Перенаправление URL при обновлении даты публикации Уведомление об отладке: X устарел с версии 4.5! Вместо этого используйте Y При хранении небольшого объема данных я должен использовать опцию, API-интерфейс или пользовательскую таблицу? Настройка Ubermenu 3 Nav Bar Не удается обновить сообщение, ошибка 404 Какие параметры доступны с фильтром the_content? Как указать пользователей по настраиваемому полю? Браузер Edge устанавливает уровень масштабирования на веб-сайте при первом посещении сайта Сортировка сообщений по post_type в шаблоне category.php Частные страницы, которые работают, когда вы не вошли в WP admin Ищете простой подход для обработки пользовательских $ _POST данных без AJAX? Можно ли удалить главный редактор текстовых полей?

Может ли параметр настройки настроек настроить другие настройки?

У меня есть поле API настроек для адреса. Адрес хранится в этой форме: «Адрес, город, страна».

Есть ли способ создания / генерации других опций, основанных на приведенном выше? Когда я сохраняю параметр, я хочу, чтобы он генерировал и сохранял переменные широты и долготы, потому что мне они нужны, чтобы отображать адрес на интерфейсе (Карта Google)?

Любые идеи, как решить это? Я мог бы сделать это на интерфейсе, но тогда мне придется запрашивать данные для каждого пользователя не один раз, и я не хочу этого делать (производительность и ограничение на 25 тыс. / Месяц). Я также не хочу создавать дополнительные поля API настроек.

Solutions Collecting From Web of "Может ли параметр настройки настроек настроить другие настройки?"

Я считаю, что вы должны использовать update_option_{$option} :

 do_action( "update_option_{$option}", $oldvalue, $_newvalue ); 

Что-то вроде:

 add_action( "update_option_youroptionname", function ($oldvalue, $_newvalue) { // process your option value and update/insert options as needed // var_dump($oldvalue, $_newvalue); // debug // wp_die(); // debug }, 1,2 ); 

Обязательно замените «youroptionname» на соответствующее значение.