我正在使用 Wordpress 和 PODS 框架和 ACF,我使用 ACF 的唯一原因是因为我是前端开发人员而不是后端,这对我来说似乎是合乎逻辑的,这似乎是最简单的方法。
尝试使用 where 子句来比较数组中的 id,这是我的代码:
<?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 是否等于任何 ID $itms 如果我能弄清楚如何使用“where”来比较 ID 数组,那么循环的其余部分将正常工作。