wordpress - 使用自定义日期字段和俄语格式过滤 Wordpress 自定义帖子类型

标签 wordpress

我想从当前日期开始使用自定义字段(日期)过滤自定义帖子类型,其格式如下:21.05.2011。 所以它应该输出即将到来的游戏(这是我的自定义帖子类型)。 我的查询在这里:

<?php query_posts(array('post_type'=>'game',
                                             'paged' => get_query_var('paged') ? get_query_var('paged') : 1,
                                             'posts_per_page' => 23, 
                                             'meta_key' => 'date',
                                             'meta_compare' => '>=',
                                             'meta_value' => date("d.m.Y"),
                                             'orderby' => 'meta_value',
                                             'order' => 'ASC'
)); ?>

它输出带有这样日期的 smth 游戏(当前日期是 2011 年 10 月 21 日): 23.02.2011, 24.02.2011, 25.04.2011.....

我只需要即将到来的游戏,例如 24.10.2011、01.11.2011...

最佳答案

当 WP_Query(query_posts() 后面的类比较这些日期时,它将它们视为字符串文字。考虑到这一点,21.10.2011 小于 23.02.2011,因为 23 > 21。

最好以更传统的 YYYY-MM-DD 格式存储日期(这样 2011-10-21 就会早于 2011-10-24),然后使用 PHP's date function 格式化输出.

示例:

$date = '2011-10-21';
echo date('d-m-Y', strtotime($date));
# Output => '21.10.2011'

关于wordpress - 使用自定义日期字段和俄语格式过滤 Wordpress 自定义帖子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7846210/

相关文章:

php - WordPress 以编程方式搜索结果

css - Wordpress - TwenteenSeventeen 图片而不是标题

css - 如何使用 CSS 去除滑动效果?

mysql - 如何将文章导入wordpress?

javascript - Wordpress 后端 Javascript 错误

wordpress - 如何在 WordPress 之外重用 WordPress 文本编辑器

javascript - Wordpress 在 ajax 请求回调中获取当前页面名称或 ID

php - 在 Wordpress wp-config 中使用环境变量

WordPress 插件中的 jquery.post,目录问题

css - float 在下划线中的图像不起作用