通过自定义元键订购 WP 帖子

发布于 2024-11-10 03:35:54 字数 255 浏览 4 评论 0原文

我创建了一个 WordPress 自定义帖子类型,以便能够创建事件、选择事件的日期并在前端显示日期。

我在 WP 数据库的 postmeta 中添加了一个新的 meta_key,以将事件的日期存储在 UNIX 时间戳中。

我在创建一个新的 WP 查询来在我的网站上输出我的事件时没有遇到任何问题,但我试图找出如何按数据库中的 UNIX 时间戳来组织事件,而不是按 WordPress 创建事件的日期。

我似乎无法理解这件事......有什么建议吗?

I created a WordPress custom post type to be able to create events, select the event's date, and display the date on the frontend.

I added a new meta_key in the postmeta of WP's database to store the event's date in a UNIX timestamp.

I've had no trouble creating a new WP query to output my events on my site but I am trying to figure out how to organize the events by their UNIX timestamp in the database, not by the date that WordPress created the events.

I can't seem to wrap my head around the thing.. any advice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

给我一枪 2024-11-17 03:35:54

我相信您的查询可以让

'orderby' => 'meta_value_num',
'meta_key' => 'event_timestamp' //or whatever your meta_key is

您在这里阅读:http://codex.wordpress。 org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters

I believe your query can have

'orderby' => 'meta_value_num',
'meta_key' => 'event_timestamp' //or whatever your meta_key is

you can read about it here: http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters

深者入戏 2024-11-17 03:35:54

更好地使用 pre_get_posts

function ta_modify_main_query($query) {
   if ($query->is_main_query()) {
       $query->set('orderby', 'meta_value_num');
       $query->set('meta_key', '_liked');
       $query->set('order', 'DESC');
   }
}

add_action( 'pre_get_posts', 'ta_modify_main_query' );

Better use pre_get_posts:

function ta_modify_main_query($query) {
   if ($query->is_main_query()) {
       $query->set('orderby', 'meta_value_num');
       $query->set('meta_key', '_liked');
       $query->set('order', 'DESC');
   }
}

add_action( 'pre_get_posts', 'ta_modify_main_query' );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文