WordPress用户数据通过API导出?

g9icjywg  于 5个月前  发布在  WordPress
关注(0)|答案(1)|浏览(54)

有没有人知道是否有出口所有你WP用户通过API的方法?我试过WP休息API,但只给了我的用户谁是在网站的作者。我们使用最终的成员插件来组织和分类的成员,但他们的API看起来并不有前途(更像是无用的)
我尝试通过API导出用户数据,而不是手动导出用户数据,因此每次我调用该API时,它都会给予数据。

kcrjzv8t

kcrjzv8t1#

使用WP REST API的自定义端点:
您可以使用WordPress REST API创建自定义端点来获取用户数据。这可能涉及创建自定义插件或向主题的functions.php文件添加代码。

function custom_user_export_endpoint() {
        register_rest_route('custom/v1', '/user-export/', array(
            'methods' => 'GET',
            'callback' => 'custom_user_export_callback',
            'permission_callback' => function () {
                return current_user_can('manage_options');
            },
        ));
    }
    
    function custom_user_export_callback($data) {
        $users = get_users(array('fields' => 'all'));
    
        // Process and format the user data as needed
        $formatted_users = array();
        foreach ($users as $user) {
            // Customize this based on the data you need
            $formatted_users[] = array(
                'ID' => $user->ID,
                'user_login' => $user->user_login,
                // Add more fields as needed
            );
        }
    
        return rest_ensure_response($formatted_users);
    }
    
    add_action('rest_api_init', 'custom_user_export_endpoint');

字符串
此示例创建了一个返回用户数据的自定义端点/wp-json/custom/v1/user-export/。您可以自定义字段和数据以满足您的需求。

相关问题