0

我正在使用 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 数组,那么循环的其余部分将正常工作。

4

0 回答 0