我正在编写一个小 php 文件,该文件通过插件的 js 文件中的 ajax 调用以更新用户的角色。文件看起来像这样...
include "../../../../wp-includes/pluggable.php";
global $current_user;
get_currentuserinfo();
$u = new WP_User( $current_user->ID );
$u->add_role( 'trainer3' );
pluggable 是包含 get_currentuser() 函数的模块。但我收到了额外的错误(is_ssl() not found)。我需要包含哪些其他 Wordpress 模块才能访问当前用户对象?我使用的插件不是我写的。看起来好像它们没有包含任何 Wordpress 钩子。此代码在 woocommerce 等其他插件中运行良好。
谢谢!