按天顺序显示wordpress帖子,从当前日期开始


Display wordpress posts in day order, starting at current day?

基本上,我正在使用一个允许我在主页上显示夜总会传单的主题。我只是创建一个帖子,将其添加到预定义的类别中,它将在主页上显示为传单和自动分页等。

我想要做的是能够显示"星期三"传单如果当前日=星期三和分页顺序相匹配,那么下一个变成星期四>星期五>星期六>星期日>星期一等等

谁能给我的想法,甚至一个插件链接(我还没有找到一个符合我的需求)

多谢

恐怕你的问题太宽泛了,一次回答不了。

我将首先添加一个自定义字段(例如:activity_date)作为日期,并(最好)将其作为unix时间戳保存在数据库中(请参阅WP文档创建自定义字段或元数据)

在您的模板中,您可以使用自定义查询,如
$querystr = "
    SELECT $wpdb->posts.* 
    FROM $wpdb->posts, $wpdb->postmeta
    WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
    AND $wpdb->posts.post_status = 'publish' 
    AND $wpdb->postmeta.meta_key = 'activity_date' 
    AND $wpdb->postmeta.meta_value = " . $date . "
";
$posts = $wpdb->get_results($querystr, OBJECT);