php - 在 Wordpress 中,我可以使用带时间戳的 WP_Query 吗?

标签 php mysql wordpress

我有这样的代码,

    $date_arg = array(
        'after' => array(
            'year'  => $num_days_ago['year'],
            'month' => $num_days_ago['mon'],
            'day'   => $num_days_ago['mday'],
    ),
        'inclusive' => false,
    );
    $query = new WP_Query( array ( 'date_query' => $date_arg, 'post_type' => $post_type ...

这工作正常,但我必须指定一个确切的日期。是否可以使用“时间戳”进行查询。

比如我想查询24小时内的帖子。我可以得到时间戳

$ts = time() - DAY_IN_SECONDS

是否可以获取$ts之后创建的帖子?

最佳答案

您可以尝试使用 date()strtotime() 函数构造日期。

$date_query = array(
    'after' => date('Y-m-d H:i:s', strtotime('-24 hours'))
);

我还建议您看看这个方便的网站 - http://www.viper007bond.com/tag/wp_date_query/

关于php - 在 Wordpress 中,我可以使用带时间戳的 WP_Query 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015434/

相关文章:

PHP MySQL 用户 ID

java - 当前时间(以毫秒为单位)

mysql - 如何从sqlite数据库中的where子句获取多个元组

javascript - 通过获取当前 URL 替换 href 值

wordpress - 使用 Yoast SEO 面包屑覆盖 WooCommerce 商店网站面包屑

php - Zend Framework 中的加盐示例

javascript - 阻止直接访问文件但允许通过 jquerys 加载函数访问

php - LAMP 中的 XAMPP 和 WAMP,哪个最好?

javascript - 以 9Gag 风格显示 GIF 图像

wordpress - 有没有办法在我的 WordPress 网站上显示 WooCommerce 迷你购物车?