在wordpress rest api中检查喜欢的用户

时间:2018-08-18 08:45:31

标签: wordpress custom-fields wordpress-rest-api

我想在 wordpress rest api 中检查喜欢的用户。

喜欢的用户存储在自定义元字段“ cd_liked_disliked_users ”中 并在返回时: return 'cd_liked_disliked_users'

我使用下面的代码检查喜欢的用户,但不起作用,怎么了?

add_action( 'rest_api_init', function () {
  register_rest_route( 'base', '/like/(?P<id>\d+)', array(
    'methods' => 'GET',
    'callback' => 'my_test',
  ));
});

function my_test (WP_REST_Request $request){
        $user_ip    = $_SERVER['REMOTE_ADDR'];
        $id         = $request['id'];
        $all_users = (array)get_post_meta( $id, 'cd_liked_disliked_users');
        if ( isset( $all_users[ $user_ip ] ) ) {
            return $all_users[ $user_ip ];
        } else {
            return 'New User';
        }
}

0 个答案:

没有答案