我需要从一个类别获得所有帖子的列表,并且需要一些日期直到今天。
问题是我没有找到一种方法来问这个谷歌&我开始使用mysql ...
我认为它会像:
SELECT * FROM `wp_posts` WHERE 1 and the rest...
答案 0 :(得分:1)
使用wordpress内置功能获取帖子
<?php $args = array(
'posts_per_page' => 5,
'offset' => 0,
'category' => '',
'category_name' => '',
'orderby' => 'post_date',
'order' => 'DESC',
'include' => '',
'exclude' => '',
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'post_mime_type' => '',
'post_parent' => '',
'post_status' => 'publish',
'suppress_filters' => true
);
$posts_array = get_posts( $args ); ?>
如果你需要从日期到现在,请使用class&#34; WP_Query&#34;:
$args = array(
'date_query' => array(
array(
'after' => array(
'year' => 2015,
'month' => 1,
'day' => 31,
),
'inclusive' => true,
),
),
'category_name' => 'category',
'posts_per_page' => -1,
);
$query = new WP_Query( $args );
这应该可以告诉你在哪里继续。有关更详细的示例,请遵循Wordpress codex:http://codex.wordpress.org/Class_Reference/WP_Query