gpt4 book ai didi

php - WordPress: fatal error :调用未定义函数 is_user_logged_in()

转载 作者:可可西里 更新时间:2023-11-01 00:59:21 24 4
gpt4 key购买 nike

我正在 wordpress 页面中加载一个 PHP 脚本,但是当脚本运行时我得到了这个:

Fatal error: Call to undefined function is_user_logged_in()

它尝试运行的代码:

<?php
if ( is_user_logged_in() == true ) {
/* Some code */
} else {
/* Some other code */
}
?>

我尝试寻找答案,但找不到可行的解决方案。
根据我在互联网上发现的内容,我的脚本在 wordpress 之外运行,这就是它找不到函数的原因。

最佳答案

也许您运行代码的时间过早,如此处所述:https://wordpress.org/support/topic/fatal-error-call-to-undefined-function-is_user_logged_in

The problem is that is_user_logged_in is a pluggable function, and is therefore loaded after this plugin logic is called. The solution is to make sure that you don't call this too early.

他的解决方案是将代码包装在另一个函数中,该函数在 init 上调用并且可以放在您的 functions.php 中。文件:

function your_login_function()
{
if ( is_user_logged_in() == true ) {
/* Some code */
} else {
/* Some other code */
}
}
add_action('init', 'your_login_function');

关于php - WordPress: fatal error :调用未定义函数 is_user_logged_in(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31792628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com