Wordpress'where'=>比较id的子句

时间:2016-10-02 18:12:46

标签: php wordpress advanced-custom-fields podscms

我正在使用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个帖子对象,我试图返回ID,我认为应该是meta_query还是什么?

希望这是有道理的,挣扎了好几个小时。

但总而言之,我需要检查pods循环中的id是否等于任何ID $ itms,如果我能弄清楚如何使用'where'来比较ID数组,那么循环的其余部分将正常工作。 / p>

0 个答案:

没有答案