Intereting Posts
Как изменить текст предыдущей / следующей кнопки на голландский? Как получить список участников на основе роли с помощью buddypress? Nav menus Быстрый просмотр не работает с wp_get_nav_menu_items! Как изменить почту по умолчанию, когда администратор одобрил пользователя? Могу ли я использовать разные разделы настроек на разных страницах, используя группу параметров сохранения? Создание системы опроса и вознаграждения Как уменьшить размер загрузки файла? получать вложения для всех сообщений определенного типа сообщений Как отображать сообщения из пользовательского типа сообщения со стандартной категорией wordpress Как настроить «повторение» в «wp_schedule_event»? изменение типа сообщения в запросе цикла Изменение макета содержимого на основе иерархии меню Дублирование изображений в wordpress Разделы настройки не отображаются с помощью `active_callback` Как по умолчанию всем пользователям нет ссылки для вложений?

Сравнение метаданных wordpress между двумя датами

Я хочу проверить дату между двумя годами рождения. Но моя сохраненная ценность – дата рождения. Мета-ключ «birth_date». Теперь я хочу проверить значение между годами, используя год. Мой сохраненный формат даты, такой как «01/01/1995»

Здесь я применил ниже код для получения значения.

$studentdata = get_users( array( 'meta_query'=> array( array( 'key' => 'birth_date', 'value' => array( '01/01/'.$startyear,'31/12/'.$endyear), 'compare' => 'BETWEEN', ) ), 'role'=>'student' ) ); print_r($studentdata); 

Solutions Collecting From Web of "Сравнение метаданных wordpress между двумя датами"

После некоторых исследований по wp codex я нашел свое решение. Здесь я должен изменить формат birth_date во время сохранения. Я сохранил значение типа yy-mm-dd этом формате и изменил свой meta_query

Вот код

  $studentdata = get_users( array( 'meta_query'=> array( array( 'key' => 'birth_date', 'value' => array( $startyear.'-01-01',$endyear.'-12-31'), 'compare' => 'BETWEEN', ) ), 'role'=>'student' ) ); print_r($studentdata);