返回
Oxygen Builder 中按日期隐藏自定义帖子类型的终极指南
php
2024-03-25 17:39:45
在 Meta Box Oxygen Builder 中按日期隐藏自定义帖子类型
简介
在 Oxygen Builder 中创建一个自定义帖子类型后,需要根据活动结束日期隐藏过去的帖子。本文将指导你使用元查询条件设置自定义查询,将 event-end-date 与当前日期进行比较。
设置查询参数
-
在 Oxygen Builder 的查询设置中,添加一个新的元查询条件:
- 元键: event-end-date
- 运算符: 大于等于
- 值: {{current_time('timestamp')}}
-
解释查询参数:
- 元键: 指定要比较的元字段名称。
- 运算符: 表示仅显示 event-end-date 大于等于当前时间戳的帖子。
- 值: 获取当前日期和时间的 UNIX 时间戳。
测试查询
保存查询并重新加载页面。现在,查询将仅显示 event-end-date 在当前日期或之后发生的帖子。
示例代码
$args = array(
'post_type' => 'event',
'meta_query' => array(
array(
'key' => 'event-end-date',
'value' => {{current_time('timestamp')}},
'compare' => '>=',
),
),
'orderby' => 'event-start-date',
);
提示
- 确保 event-end-date 元字段的值存储为 UNIX 时间戳格式。
- 如果需要同时比较 event-end-date 和 event-start-date,可以添加额外的元查询条件。
- 通过使用
wp_query
函数,可以在 WordPress 中实现更复杂的查询。
结论
通过遵循这些步骤,你可以在 Meta Box Oxygen Builder 中设置自定义查询,根据活动结束日期隐藏过去的帖子。这将使你的网站保持最新,只显示相关的活动。
常见问题解答
-
如何更改比较运算符?
你可以使用不同的运算符,例如 "<"(小于)或 "="(等于)。
-
如何添加额外的元查询条件?
点击 "添加元查询条件" 按钮,然后设置额外的参数。
-
如何对查询结果进行排序?
在查询设置中,使用 "排序" 选项指定排序依据。
-
我可以使用
wp_query
函数吗?是的,你可以在 WordPress 中使用
wp_query
函数来实现更复杂的查询。 -
如何调试查询问题?
使用 WordPress 调试工具或在浏览器控制台中检查查询参数。