2016-05-18 12 views
0

WordPress 6の投稿をカスタム日付フィールドで並べ替えるにはどうすればいいですか?そして私はどのようにそれを入力する必要がありますcustom_date? (どのような形式)。カスタム日付フィールドで現在の日付フィールドのワードプレスを並べ替える

編集:私はこのような何かやろう:

$argsq = array(
      'cat' => 6, 
      'showposts' => 6, 
      'meta_key'  => 'data-spectacol', 
      'meta_value' => date("d-m-Y"), 
      'meta_compare' => '>', 
     ); 

をワードプレスでd-m-Y形式でdata-spectacolメタフィールドを挿入(15-5-2016のような)が、私は現在の後にポストするだけでなく、に古い記事を取得日时:

+0

[ここの例](https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters)を見てみることをお勧めします。 –

+0

[このセクション](https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters)が続きます。 –

+0

私はそれらを読んだが、私はそれをすることができなかった。 – florin

答えて

1

これはそれを行う必要があります。

$args = array(
    // the number of posts to show 
    'showposts' => '6', 
    // filter the posts with the date 
    'meta_query' => array(
     'key'  => 'data-spectacol', 
     'value' => date("Y-m-d"), // change to how the date is stored 
     'compare' => '>', 
     'type' => 'DATE' 
    ), 
    // sort by the date field 
    'orderby' => 'meta_value_num', 
    'meta_key' => 'data-spectacol', 
    'meta_type' => 'DATE' 
); 
$query = new WP_Query($args); 

は、日付が正しくソートできる形式になっていることを確認してくださいこれは通常、Y-m-dまたは類似のもので行われます。

関連する問題