Я использую платформу 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, остальная часть цикла будет работать нормально, если я смогу выяснить, как использовать «где» для сравнения массива идентификаторов.
Задача ещё не решена.
Других решений пока нет …