Я также разместил это на StackOverflow, не уверен, разрешено ли это — если нет, дайте мне знать, и я удалю один (я не хочу выглядеть так, как будто я рассылаю спам). В любом случае….
У меня есть собственный тип сообщения, и я использовал плагин Verve Meta Boxes для создания некоторых пользовательских мета-значений для типа сообщения.
Метаполе называется «Темы» и имеет список флажков тем, чтобы присвоить ему значения. Например, я отметил математику, английский язык и естественные науки.
Теперь я хочу выполнить WP_Query, который будет принимать массив тем, выбранных пользователем, в виде массива, сравнивать эти темы с теми, которые выбраны для пользовательского типа сообщений, и возвращать сообщения, если какие-либо из них совпадают.
Вот код на данный момент:
$subjects_array = explode("_", $_GET["subjects"]);
$args = array(
'post_status' => 'publish',
'post_type' => 'any',
'meta_query' => array(
// Not sure what type of meta query to do
)
);
$query = new WP_Query($args);
Короче говоря, мне просто нужно знать, есть ли способ выполнить meta_query, который будет сравнивать массив с любым форматом данных в мета-поле?
Если это невозможно, мне просто нужно знать, тогда я рассмотрю другой способ сделать это, но я думаю, что, возможно, есть какая-то возможность meta_query, о которой я не знаю.
Любая помощь приветствуется.