Intereting Posts
Лучшая альтернатива таблице WP List Создание плагина с легкими мультимедийными тегами с пользовательской таксономией Лучшая практика для создания пользовательского шаблона архива для пользовательской таксономии, которая работает по всем темам? «Мастер» WordPress Multisite – Синхронизация базы данных Как я могу исправить медленную переадресацию после отправки формы из frontend (нет плагина)? Один комментарий для пользователя за сообщение, но он может отвечать на существующие комментарии Количество показов новых участников, зарегистрированных сегодня Разрешение нелатинских символов при регистрации Именование страниц, когда есть подкатегория только иногда. страница типа персонализированного сообщения Комментарии на нескольких страницах Регистрация пользовательских кнопок TinyMCE для области администрирования для работы с настраиваемыми экземплярами wp_editor Показать будущие сообщения? Лучшая эффективность работы почты? Деконструировать сериализованный массив данных из wp_options

Получить значение тайм-аута сохраненного переходного процесса?

Кто-нибудь знает, есть ли функция WordPress, чтобы получить значение тайм-аута сохраненного переходного процесса? Я использую переходный процесс с 5-минутным тайм-аутом для кэширования данных из вызова веб-API локально. Между временными таймаутами я загружаю данные локально из переходного процесса, действующего как кеш и вторичный дроссель API. То, что я хотел бы сделать, – это прочитать и отобразить значение тайм-аута сохраненных в данный момент данных переходных процессов, чтобы пользователь знал, сколько времени им нужно ждать до следующего обновления данных. Значение хранится в таблице «wp_options» как «_transient_timeout_transient-name», поэтому я предполагаю, что могу использовать глобальный объект $ wpdb и просто выполнять SQL-запрос, но я хотел убедиться, что не было более элегантного способа.

Solutions Collecting From Web of "Получить значение тайм-аута сохраненного переходного процесса?"

Итак, после одной минуты больше мышления, есть простое решение, хотя я сам не пробовал:

$transient = '_transient_timeout_' . $_your_transient_name; $transient_timeout = get_option ( $transient ); 

вы должны быть готовы к этому.

Другой путь через базу данных будет:

 $transient = '_transient_timeout_' . $_your_transient_name; global $wpdb; $query = 'SELECT option_value FROM ' . $wpdb->prefix . 'options WHERE option_name = ' . $transient; $transient_timeout = $wpdb->get_var( $wpdb->prepare( $query ) ); 

возвращаемое значение – это метка времени, но я уверен, что вы знаете, как ее обрабатывать.