2016-04-29 20 views
0

meta_key => 'date of birth'meta_key => 'date of death'meta_value => 'YYYYMMDD'の投稿とメタデータを取得するには、現在の日付(Ymd)と月を29または4月29日または29/4と比較するか、または29-4。次のようなwordpress meta_query生年月日と誕生日

何か:

$today = date('Ymd'); 
$query_args1 = array (
'post_type'  => $post_types, 
      'post_status' => 'publish', 
      'post__not_in' => explode(',', $params['exclude']), 
      'order'   => 'ASC', 
      'meta_query'  => array(
      'relation'  => 'OR', 
       array(
        'meta_key'  => 'date_of_birth', 
        'meta_compare' => '=', 
        'type' => 'date', 
        'meta_value' => $today 
       ), 
       array(
        'meta_key'  => 'date_of_death', 
        'meta_compare' => '=', 
        'type' => 'date', 
        'meta_value' => $today 
       ) 
      ), 
); 
+0

@vyasは「生年月日」と「死の日」です。このリンクをたどって書くのか?私はそれがdate_of_birthとdate_of_deathでなければならないことを意味します。 – Yatendra

+0

@Yatendraはい、私のmeta_keyです。私は現在の日付と比較したいと思います。 –

答えて

0

私はこれを試していないですが、私はそれはあなたを助けることを願っています。 あなたはREGEXPバージョン試みることができる:

'meta_query' => array(
    array(
     'key'  => 'date_of_birth', 
     'value'  => '^[email protected]', 
     'compare' => 'REGEXP', 
    ) 
) 

するか、https://wordpress.stackexchange.com/questions/159426/meta-query-with-string-starting-like-pattern

+0

申し訳ありません@yatendraこれも動作しません。あなたは私の質問を正確に理解しています。 –