我正在使用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>