- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
早上好。我在运行 get_posts()
时无法将作为元键返回的时间戳(作为字符串返回)与当前时间戳进行比较.
我想通过 end_date_time
获取任何帖子设置在 future ,我得到了一些奇怪的行为。我正在使用高级自定义字段和高级自定义字段:日期和时间选择器来设置时间。
这是我的代码:
$time = time();
$args = array(
'post_type' => 'webinars',
'posts_per_page' => -1,
'meta_key' => 'date',
'orderby' => array('meta_value_num' => 'ASC', 'title' => 'ASC'),
'meta_query' => array(
array(
'key' => 'end_date_time',
'value' => $time,
'compare' => '>='
),
),
);
$webinars = get_posts($args);
meta_query
显示它,我可以获得保存的时间戳。 (它被保存为一个字符串)。
meta_query
中的数字进行比较是否存在问题? ?有没有办法转换
end_date_time
到
int
在做比较之前?
$time
变量使用过去的时间是这样的:
$time = time()-43200;
end_date_time
到 future 它将显示在循环中,如果我将其设置为过去,它将从循环中删除。似乎有某种时间差异导致了这种情况。如果没有调整时间,两小时后发生的事件会消失,但调整后它们会保持显示。当它们几小时大时,它们仍然会根据需要消失。
$time = time()-43200;
,但不是
$time = time();
?
最佳答案
如果您使用 native ACF 的日期时间选择器,您应该只添加类型 DATETIME
给您的 meta_query
并确保您的 value
具有所需的格式 yyyy-mm-dd hh:mm:ss
.
'meta_query' => array(
array(
'key' => 'end_date_time',
'value' => date('Y-m-d H:i:s', $time),
'compare' => '>=',
'type' => 'DATETIME'
),
),
关于php - WordPress get_posts() 比较meta_query 中的时间戳问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881252/
我正在制作一个wordpress 主题,我的主页由 3 个部分组成(见附图): 4 个特色页面部分(红色) 3 个特色帖子部分,“新闻”作为帖子类别(橙色) 3 个以“博客”作为帖子类别的特色帖子部分
我必须手动挂载博客文章,但我不确定这是否是正确的工作方式,它只有 9 页,每页 4 篇文章,但博客有 83 篇文章! 4, 'offset' => $paged
我有带有js功能的php网页: function send_answer(){ $.ajax({ type: 'POST', url: '../path2fil
我有一个自定义的帖子类型推荐,我正在尝试显示标题、内容和特色图片。 这是我的代码: -1, 'post_status' => 'publish', 'post_type' => 'testi
所以,我想显示与图像一致的标题和摘录?我怎样才能做到这一点? 3, 'category' => 29 ); $myposts = get_posts( $args ); f
需要一个专门设计用于获取符合条件的帖子数量的函数调用。我认为 get_posts() 函数对于此操作来说太昂贵了。我只是想决定当有预定义数量的帖子要显示时是否显示“查看更多帖子”链接... 例如,默认
早上好,我发现了很多类似的问题,但没有一个答案适合我的问题。要点非常简单:我有一个带有 get_posts() 的自定义循环,我想排除显示当前帖子。 代码是: $args = array(
我试图找出 wordpress 如何处理每个请求并返回结果。我发现 wp() 函数调用 $wp->main() 反过来调用 $this->query_posts(); 并且调用$wp_the_quer
早上好。我在运行 get_posts() 时无法将作为元键返回的时间戳(作为字符串返回)与当前时间戳进行比较. 我想通过 end_date_time 获取任何帖子设置在 future ,我得到了一些奇
有什么不同 ?如何用 get_posts 替换 the_content (在循环中使用)? 最佳答案 基本上 the_loop 与 foreach (get_posts('showpost=-1')
我在处理 Wordpress 主题时遇到以下问题: 如标题所示,尽管帖子肯定包含图片,但 get_posts() 返回的数组经常为空。 我正在使用以下方法来检索附件数组: $attachments =
是否可以在 get_posts() 函数中使用通配符? 我已经在 SQL 中进行了我想要的查询: select * from wp_posts p left join wp_postmeta pm o
我有一个似乎没有正确排序的 get_posts 查询。 $args = array( 'post_type' => array(), 'order_by
我有一个似乎没有正确排序的 get_posts 查询。 $args = array( 'post_type' => array(), 'order_by
我想用 get_posts() 方法加入另一个表并从新表中获取字段。 我知道 add_filter( 'posts_where','calback_function_name')。 请帮帮我 最佳答案
这个问题在这里已经有了答案: What does it mean to start a PHP function with an ampersand? (3 个答案) Reference — Wha
讨论 WP_Query() 的文档明确指出这应该有效: $query = new WP_Query( 'category_name=tools,wordpress' ); 但是,如果我使用WP_Que
我有一个自定义帖子类型 fvc_members 使用高级自定义字段,我添加了一个名为 user 的新字段,它是现有用户的关系对象。 我有以下代码来查询当前用户设置为用户的帖子 $args = arra
我有一个自定义帖子类型 fvc_members 使用高级自定义字段,我添加了一个名为 user 的新字段,它是现有用户的关系对象。 我有以下代码来查询当前用户设置为用户的帖子 $args = arra
我的 WordPress 中有这样的 URL http://www.example.com/wp-admin/post.php?post=87&action=edit&lang=de-DE 我需要重写
我是一名优秀的程序员,十分优秀!