我正在创建一个WP插件。
$current_user = wp_get_current_user();
print_r($current_user);
当我第一次登录到WP时,没有显示任何内容。I need to REFRESH the page so wp_get_current_user() is displayed.
(我不使用任何WP缓存插件。)有什么想法吗?
我正在创建一个WP插件。
$current_user = wp_get_current_user();
print_r($current_user);
当我第一次登录到WP时,没有显示任何内容。I need to REFRESH the page so wp_get_current_user() is displayed.
(我不使用任何WP缓存插件。)有什么想法吗?
这是因为您的插件代码执行得比wp登录要早得多。php。您可以阅读WordPress加载顺序here, 例如
要正常运行,您的代码必须在“wp\\u login”挂钩中执行:
add_action( \'wp_login\', \'wp_login_action\', 10, 2 );
function wp_login_action( $user_login, $user ) {
current_user = wp_get_current_user();
print_r($current_user);
}
我目前将php更新/升级到5.5.11,并希望使用它附带的opcache我启用了缓存,并为php添加了一些设置。ini公司zend_extension=/usr/lib/php5/20131313/opcache.so opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60&#x