钩子文档

date_query_valid_columns

💡 云策文档标注

概述

date_query_valid_columns 是一个 WordPress 过滤器,用于修改 WP_Date_Query 中有效的日期查询列列表。开发者可以通过此过滤器添加或移除允许的列名,以扩展或限制日期查询功能。

关键要点

  • 过滤器名称:date_query_valid_columns
  • 参数:$valid_columns(字符串数组),包含默认有效的日期查询列,如 'post_date'、'post_date_gmt'、'post_modified'、'post_modified_gmt'、'comment_date'、'comment_date_gmt'、'user_registered'、'registered'、'last_updated'
  • 用途:在 WP_Date_Query::validate_column() 中验证列名参数时使用,确保查询列有效
  • 版本历史:从 WordPress 3.7.0 引入,4.1.0 添加 'user_registered',4.6.0 添加 'registered' 和 'last_updated' 到默认列

📄 原文内容

Filters the list of valid date query columns.

Parameters

$valid_columnsstring[]
An array of valid date query columns. Defaults are 'post_date', 'post_date_gmt', 'post_modified', 'post_modified_gmt', 'comment_date', 'comment_date_gmt', 'user_registered', 'registered', 'last_updated'.

Source

if ( ! in_array( $column, apply_filters( 'date_query_valid_columns', $valid_columns ), true ) ) {

Changelog

Version Description
4.6.0 Added 'registered' and 'last_updated' to the default recognized columns.
4.1.0 Added 'user_registered' to the default recognized columns.
3.7.0 Introduced.