如何访问Wordpress用户功能

时间:2012-12-18 08:12:59

标签: wordpress wordpress-plugin

我正在编写一个小插件,通过ajax从插件的js文件调用来更新用户的角色。该文件看起来像这样......

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())。我需要包含哪些其他Wordpress模块​​才能访问当前用户对象?我使用的插件不是我写的插件。看起来好像他们没有包含任何Wordpress钩子。此代码在其他插件中运行良好,例如woocommerce。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

http://codex.wordpress.org/AJAX_in_Plugins