WordPress ‘где’ = & gt; пункт, сравнивающий идентификаторы

Я использую платформу WordPress и PODS, а также ACF, единственная причина, по которой я использую ACF также, заключается в том, что мне это показалось логичным, так как я являюсь разработчиком внешнего интерфейса, а не бэкэндом, и это только казалось простым способом сделать это.

Попытка использовать предложение where для сравнения идентификаторов в массиве, вот мой код:

<?php
$term  = get_sub_field("featured_category");
$itms  = get_sub_field("featured_items");
$limit = get_sub_field("limited");

global $wpdb;

$params = array(
'where' => 'ID  =' . $itms->ID,
'limit' => $limit,
'orderby' => 'menu_order'
);
$themes  = pods( 'themes', $params);
?>

$ itms возвращает сообщения, выбранные в wp-admin, поле ACF, которое позволяет клиенту выбирать элементы сообщений для отображения.

когда я сбрасываю $ itms, он возвращает:

array (size=3)
0 =>
object(WP_Post)[566]
public 'ID' => int 46

выше только верхняя часть, в этом массиве есть 3 объекта post, я пытаюсь вернуть ID, я предполагаю, что это должен быть meta_query или что-то в этом роде?

Надеюсь, что это имеет смысл, боролись в течение нескольких часов.

Но чтобы подвести итог, мне нужно проверить, равны ли идентификаторы в цикле pods каким-либо ID $ itms, остальная часть цикла будет работать нормально, если я смогу выяснить, как использовать «где» для сравнения массива идентификаторов.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]