@Zhandev

Как сделать выборку по мета полям в wordpress?

Как сделать выборку по мета полям в wordpress?
Есть мета поле "close_date", требуется сделать выборку по тем постам, где поле "close_date" имеет какое либо значение.
  • Вопрос задан
  • 597 просмотров
Решения вопроса 1
trampick
@trampick
Веб-разработчик
$query = new WP_Query( array(
    'meta_query' => array(
        array(
			'key'     => 'close_date',
			'value'   => '',
			'compare' => '!=',
	),
     )
) );

Попробуй так
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@nozzy
Symfony, Laravel, SQL
global $wpdb;
  
$qry = "select  t1.*
		from wp_posts t1
		inner join
		(
		  select 
		  post_id
		  from wp_postmeta
		  where meta_key = 'close_date' and meta_value = '2016-03-29' 
		) t2 on t2.post_id = t1.ID";

$rows = $wpdb->get_results( $qry );

foreach( $rows as $row ) {
	...
}
Ответ написан
Комментировать
IT-means-lucky
@IT-means-lucky
mozgovitui@gmail.com
Комментировать
@Zhandev Автор вопроса
В поле хранится дата
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы