Php Wordpress像posts过滤器一样挂钩
我从ACF(纬度,经度)创建了用户自定义字段,这符合我的需要,我的目标是找到20公里左右的用户。 问题是:这个类是为posts创建的,我想将它修改为wp_users表,但是我还没有找到该类使用的这些过滤器的等价项:Php Wordpress像posts过滤器一样挂钩,php,wordpress,Php,Wordpress,我从ACF(纬度,经度)创建了用户自定义字段,这符合我的需要,我的目标是找到20公里左右的用户。 问题是:这个类是为posts创建的,我想将它修改为wp_users表,但是我还没有找到该类使用的这些过滤器的等价项: add_filter( 'posts_fields' , array( $this, 'posts_fields' ), 10, 2 ); add_filter( 'posts_join' , array( $this, 'posts_join' ), 10, 2 );
add_filter( 'posts_fields' , array( $this, 'posts_fields' ), 10, 2 );
add_filter( 'posts_join' , array( $this, 'posts_join' ), 10, 2 );
add_filter( 'posts_where' , array( $this, 'posts_where' ), 10, 2 );
add_filter( 'posts_orderby', array( $this, 'posts_orderby' ), 10, 2 );
我的问题是这样的:
$latitude = get_field("latitude", "user_" . $current_user_id);
$longitude = get_field("longitude", "user_" . $current_user_id);
$args = array(
'geo_query' => array(
'lat_field' => '_latitude',
'lng_field' => '_longitude',
'latitude' => floatval($latitude),
'longitude' => floatval($longitude),
'distance' => 20,
'units' => 'km'
),
'role' => 'buyer',
'orderby' => 'login',
'order' => 'ASC',
);
$users = new WP_User_Query($args);
有人有主意吗
谢谢大家!