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');
1条答案
按热度按时间kcrjzv8t1#
使用WP REST API的自定义端点:
您可以使用WordPress REST API创建自定义端点来获取用户数据。这可能涉及创建自定义插件或向主题的functions.php文件添加代码。
字符串
此示例创建了一个返回用户数据的自定义端点/wp-json/custom/v1/user-export/。您可以自定义字段和数据以满足您的需求。