【发布时间】:2021-06-19 23:32:22
【问题描述】:
我正在尝试创建一个功能来在一段时间不活动后注销 WordPress 用户。定时元素正常工作,并在一段时间后重定向用户。
问题是,一旦 PHP 脚本被加载(在代码示例中),我会遇到以下错误:致命错误:调用 /var/www/html/wp-content 中的未定义函数 wp_logout() /plugins/ion-wp-login-timeout/scripts/timed-logout.php 在第 5 行
我阅读的所有参考资料都告诉我 wp_logout() 应该注销用户,但出现错误。我尝试了几种方法,包括添加一个动作。我不想将用户重定向到登录屏幕。
代码示例如下。 echo 语句仅用于测试。任何帮助将非常感激。
<?php
function logout_this_session() {
//Logout Now
wp_logout();
wp_die();
}
echo 'This will be the logout script<br/><br/>';
$last_page = $_SERVER['HTTP_REFERER'];
echo 'You came from: ' . $last_page;
logout_this_session();
header( 'Location: ' . $last_page );
?>
【问题讨论】:
-
您好,您可以简单地尝试wordpress.org/plugins/inactive-logout这个插件并查看源代码以了解它是如何完成的。如果有任何理解问题,请告诉我。