要按元数据字段或最后修改日期对WordPress进行排序,可以使用WP_Query类来创建一个自定义查询。以下是一个示例代码,演示如何按元数据字段或最后修改日期对WordPress进行排序:
$args = array(
'post_type' => 'post', // 设置为需要排序的帖子类型
'meta_key' => 'your_meta_key', // 设置为你想要按其排序的元数据字段的键
'orderby' => 'meta_value_num', // 按数值类型的元数据字段排序
'order' => 'DESC', // 按降序排序
'date_query' => array(
'column' => 'post_modified', // 使用最后修改日期进行排序
'after' => '2019-01-01', // 可选:设置日期范围
),
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// 在这里输出帖子的内容或其他操作
}
} else {
// 如果没有找到帖子,则执行其他操作
}
wp_reset_postdata(); // 重置查询
在上面的示例代码中,你需要将your_meta_key
替换为你想要按其排序的元数据字段的键。你还可以根据需要调整其他参数,如排序顺序、日期范围等。
请注意,这只是一个示例。根据你的具体需求,你可能需要进行更多的自定义和调整。详细了解WP_Query类的文档将有助于你根据自己的需求进行修改。