WordPress как на ладони

Как в WordPress при использовании плагина Meta Box — отфильтровать записи по значению поля типа post?

Здравствуйте, использую плагин Meta Box для создания кастомных типов записей и полей. Есть тип записи teachers, и я пытаюсь на странице определенного учителя вывести связанные с ним уроки. Код выглядит так:

$queryArgs = array(
		'post_type' => 'lessons',
		'order' => 'ASC',
		'posts_per_page' => -1,
		'orderby' => 'meta_value',
		'meta_key'  => 'teachers',
		'meta_query' => [
		  [
			'key'     => 'post_name',
			'value'   => 'ivanov-ivan',
			'compare' => 'LIKE',
		  ],
		],
	  );

и вот тут не совсем понятно, как сравнивать уроки по значению [post_name], т.к. поле представляет из себя массив, т.е. набор ключей - значений... и [post_name] - это тот ключ, к которому по сути надо обратиться..

0
arhis77
1.7 года назад
  • 0
    stepan2278 www.weblancer.net/users/stepanko/?affili...

    В чем именно проблема?
    Чтоб получить все записи учителя

    'meta_key'  => 'teachers',
    'meta_query' => [
    		  [
    			'key'     => 'teachers',
    			'value'   => 'ivanov-ivan',
    			'compare' => 'LIKE',
    		  ],
    		],

    У вас связь урока с учителем через какое мета поле идет?
    если через teachers - то код мой выше.
    Если вопрос в другом - то пишите уточнения.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация