如何在 WordPress 中以编程方式创建会话令牌?

Rad*_*dez 7 php wordpress runtime-error

我需要以编程方式在 WordPress 中创建一个新的会话令牌,我是 WordPress 世界的一个小新手。

我正在使用该类WP_Session_Tokens来执行此操作,这里是文档: https: //developer.wordpress.org/reference/classes/wp_session_tokens/create/

我有这段代码,但不起作用,我不知道发生了什么,有人可以帮助我吗?

示例1

if ($sessionToken = WP_Session_Tokens::create($expirationDate))
{
    return $sessionToken;
}
Run Code Online (Sandbox Code Playgroud)

示例2

$sessionToken = new WP_Session_Tokens($user->ID);
$sessionToken = $sessionToken->create($expirationDate);
Run Code Online (Sandbox Code Playgroud)

我收到错误 500,并且无法打开调试模式来检查错误是什么,因为我无权访问该wp_config.php文件。

vin*_*zee 1

探索其他问题我找到了问题的解决方案,此代码用于创建会话令牌:

$manager = WP_Session_Tokens::get_instance( $user_id );
$token   = $manager->create( $expiration );
Run Code Online (Sandbox Code Playgroud)

这个答案是作为对问题How to create a session token programmatically in wordpress? 的编辑而发布的。由 OP Radames E. Hernandez根据 CC BY-SA 3.0 制定。