让一位自由职业者进行一些编码,并将完成日期添加到Posteta中>;meta\\u值,它是一个文本字段。
不完全了解WordPress的功能和结构,所以最好在这里询问。
我想按日期排序。
我可以使用strtodate()
在WordPress参数中,如果是,我如何为WordPress编写它?
<?php
$args2 = array(
\'post_type\' => \'joblist\',
\'post_status\' => \'publish\',
\'showposts\' => -1,
\'order\' => \'ASC\',
);
$slider_loop2 = new WP_Query( $args2 );
SO网友:HU ist Sebastian
你的问题没那么大。由于元数据是以Y m D格式存储的,因此您应该能够按照它进行排序(我假设该格式使用前导零)。
您只需添加;meta\\u键;您的查询参数如下:
$args2 = array(
\'post_type\' => \'joblist\',
\'post_status\' => \'publish\',
\'showposts\' => -1,
\'order\' => \'ASC\',
\'meta_key\' => \'completion_date\', //change for the correct meta key
\'orderby\' => \'meta_value_num\'
);
$slider_loop2 = new WP_Query($args2);
请注意:由于Wordpress使用内部联接来联接两个表,因此使用此查询将不会有不具有此元值的帖子。因此,如果有没有设置该值的帖子,它们将不会出现在您的查询中。
快乐的编码!