通过自定义端点从WordPress获取当前登录用户,可以使用WordPress提供的REST API来实现。以下是一个示例的步骤:
add_action('rest_api_init', function () {
register_rest_route('myplugin/v1', '/current-user', array(
'methods' => 'GET',
'callback' => 'get_current_user',
'permission_callback' => function () {
return is_user_logged_in();
}
));
});
function get_current_user($request) {
$user = wp_get_current_user();
$response = array(
'id' => $user->ID,
'username' => $user->user_login,
'email' => $user->user_email
);
return rest_ensure_response($response);
}
上述代码创建了一个名为myplugin/v1/current-user
的自定义端点,使用GET方法访问该端点将返回当前登录用户的ID、用户名和电子邮件地址。
https://your-wordpress-site/wp-json/myplugin/v1/current-user
来获取当前登录用户的信息。确保替换your-wordpress-site
为你的WordPress网站的域名。这样,你就可以通过自定义端点从WordPress获取当前登录用户的信息了。
对于腾讯云相关产品,可以推荐使用腾讯云的云服务器(CVM)来搭建WordPress网站,使用对象存储(COS)来存储媒体文件,使用云数据库MySQL版(CDB)来存储WordPress的数据库,使用CDN加速来提高网站的访问速度。你可以在腾讯云官网上找到更多关于这些产品的详细介绍和文档。
注意:以上答案仅供参考,具体实现可能需要根据实际情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云