2017-05-07 12 views
0

は、だから私は、次のようなメタデータをいくつかの記事を持っている取得:チェックボックスメタボックスにより、WordPressの投稿

array(5) { 
    ["_edit_lock"]=> 
    array(1) { 
    [0]=> 
    string(12) "1494145921:1" 
    } 
    ["_edit_last"]=> 
    array(1) { 
    [0]=> 
    string(1) "1" 
    } 
    ["_thumbnail_id"]=> 
    array(1) { 
    [0]=> 
    string(2) "73" 
    } 
    ["tpms_featured_service_checkbox"]=> 
    array(1) { 
    [0]=> 
    string(1) "1" 
    } 
} 

私はキーtpms_featured_service_checkboxとメタ価値の投稿を見つけるための方法を見つけようとしていますことと同じ等しいです上記のもの。

$args = array(

    'post_type' => 'services', 
    'post_status' => 'publish', 
    'posts_per_page' => 4, 
    'meta_query' => array(
     array(
      'key' => 'tpms_featured_service_checkbox', 
      'value' => array(1), 
      'compare' => 'IN' 
    ) 
    ), 
); 
$posts = get_posts($args); 

私はそれを試みましたが動作しません。任意のヒント?

答えて

0

メタデータを表示するために使用している方法は誤解を招きます。配列として表示されていますが、探しているのは単一の値です。

単一のキー、つまり配列に複数の値を設定するオプションがありますが、これらの値はデータベースに個別に保存されます。

にあなたのメタクエリ配列を変更し

array(
    'key' => 'tpms_featured_service_checkbox', 
    'value' => 1, 
)