在归档页面上按元关键字排序 时间:2016-01-22 作者:Moose 我正在尝试使用元键值(恰好是Unix时间戳)对归档页进行排序。目前,我有他们的WordPress创建日期在页面上列出的职位。我想使用meta键-这是一个不同于WP创建日期的日期。代码在这一点上非常简单,它只是使用循环来使用模板显示帖子:<?php while (have_posts()) : the_post(); Template code here endwhile; ?> 我如何让帖子以元值日期而不是WP创建日期显示出来? 1 个回复 最合适的回答,由SO网友:Milo 整理而成 使用pre_get_posts 在运行主查询之前更改它。操作在每个查询上运行,请使用Conditional Tags 以特定查询为目标。function wpd_sort_by_meta( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( \'meta_key\', \'your_meta_key\' ); $query->set( \'orderby\', \'meta_value_num\' ); } } add_action( \'pre_get_posts\', \'wpd_sort_by_meta\' ); 文章导航