Хорошо, мне нужно получить все сообщения, к которым относится текущее сообщение.Это устанавливается через поле отношений в запрашиваемых сообщениях, а не в моем текущем.Но причудой является то, что поле отношения вложено в поле повторителя для повторяющихся блоков на странице.Так что в моем "block_repeater" есть поле отношения "block_relations", и мой запрос выглядит так:
$args = array(
'post_type' => array('post', 'page'),
'meta_key' => 'block_relations',
'value' => '"' . $post->ID . '"',
'compare' => 'LIKE',
);
$q = new WP_Query($args);
Этот запрос ничего не возвращает, и я думаю, что это из-за вложенности.В моей базе данных "postmeta" таблица для "block_relations" выглядит как "blocks_0_block_relations", "blocks_1_block_relations" и так далее.Есть ли способ сделать это в одном запросе, в отличие от запроса ко всем сообщениям, которые имеют повторитель «блоков», а затем перед каждым вопросом о моем поле и проверкой, имеет ли оно соответствующее значение?