0

我正在编写一个小 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 等其他插件中运行良好。

谢谢!

4

1 回答 1

1

改为包含wp-load.php,或者最好使用 Wordpress ajax 操作

http://codex.wordpress.org/AJAX_in_Plugins

于 2012-12-18T08:25:51.817 回答