0

私はWordpressとPODSフレームワークとACFを使用しています.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 か何かであると思いますか?

これが理にかなっていることを願っています。何時間も苦労しました。

しかし、要約すると、ポッド ループ内の ID が任意の ID $itms と等しいかどうかを確認する必要があります。「where」を使用して ID の配列を比較する方法を理解できれば、残りのループは正常に機能します。

4

0 に答える 0