在wordpress中获取当前用户id()是否会触发数据库请求?

在wordpress中获取当前用户id()是否会触发数据库请求?,wordpress,Wordpress,我在插件中多次使用get\u current\u user\u id()和wp\u get\u current\u user()。这些函数是否每次使用时都会发送数据库请求,或者当前用户的用户对象始终可用(因为wordpress在初始化时仍会请求它) 在脚本的开头用当前用户信息声明一个全局变量会更好吗 <?php global $currentUser; $currentUser = wp_get_current_user(); function function1() { glo

我在插件中多次使用
get\u current\u user\u id()
wp\u get\u current\u user()
。这些函数是否每次使用时都会发送数据库请求,或者当前用户的用户对象始终可用(因为wordpress在初始化时仍会请求它)

在脚本的开头用当前用户信息声明一个全局变量会更好吗

<?php
global $currentUser;
$currentUser = wp_get_current_user();

function function1() {
    global $currentUser;
    echo $currentUser->ID;
}
?>

不,不会。它将读取wordpress全局变量
$current\u user

不,它不会读取。它将读取wordpress全局变量
$current\u user