edward-burya

Wordpress фильтр по произвольным полям

2 сообщения в этой теме

День добрый, возникла проблема. Может кто то подскажет конкретно решение или где можно прочитать (гугл не помог)

 

Задача простая, сделать фильтрацию постов по произвольным полям. Использую плагин ACF pro. В нём есть типы полей, по типу выбора дат, строки, под картинку и т.д 

Проблема возникла следующая - одно из полей имеет тип поля select. И отлично фильтрует если в плагине указать что выбор из админки будет стоять одиночный. Но если сделать выбор множественного значения то фильтр перестает отрабатывать. 

 

В плагине множественный а на сайте в форме где задаем фильтрацию идет выбор лишь одного значения. Отработка должна быть такая если значение совпадает с одним из вариантов в массиве который был выбран в админке у записи то выводим. 

 

Код следующий:

$args=array(
					'format'	=> '?page=%#%',
					'post_type'=>'rabotadatelyu',
					'paged'=>$paged, //Pulls the paged function into the query
					'posts_per_page'=>5, //Limits the amount of posts on each page
					'meta_key' => $_GET['meta_key'],
							'meta_query' => array(
							'relation' => 'AND',
													  	array(
											'key' => 'Город', // название произвольного поля
			'value' => $_GET['city'], 
			'compare' => '='
													  ),
													  )
				            );
				    query_posts( $args ); 

Пробовал разные типы сравнения "=", "LIKE", "LiKE IN" вроде не от этого зависит.

 

Что я могу упускать? Там еще есть другие фильтры я их из кода удалил, если нужно могу скинуть весь код. Но я тестировал и без остальных фильтров т.е с кодом который приложил сверху. Заранее всем спасибо за ответы, очень надеюсь на помощь. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день. Столкнулся с той же проблемой. Вы не решили ее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу