我正在尝试使用 get_users 函数列出一些用户。
我使用的在线学习插件将用户元数据中的一些数据保存为 course_COURSEID_access_from。例如; 如果课程 ID 为 123,则元数据保存为:course_123_access_from。这个元数据的值是一个时间戳。例如; 1600724678。
// First day of the month.
$first_day = strtotime( date( 'Y-m-01' ) );
// Last day of the month.
$last_day = strtotime( date( 'Y-m-t' ) );
$args = array(
'fields' => 'ID',
'role' => 'customer',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'course_%_access_from',
'value' => array( $first_day, $last_day ),
'type' => 'numeric',
'compare' => 'BETWEEN'
),
)
);
$users = get_users($args);
但我无法得到任何结果。我在哪里犯错?
如何根据动态 meta_keys 查询 wordpress 元数据?