Verwenden der Klasse WP_Session_tokens in einem prozeduralen WordPress -PluginPhp

PHP-Programmierer chatten hier
Anonymous
 Verwenden der Klasse WP_Session_tokens in einem prozeduralen WordPress -Plugin

Post by Anonymous »

Ich schreibe ein Plugin für WordPress im prozeduralen PHP.

Wie auch immer, im Plugin möchte ich einen Benutzer mit WordPress -Sitzungs -Token aktualisieren, der in der UsMeta -Tabelle gespeichert ist. < /p>

Ich habe eine Klasse gefunden, die einige Methoden enthält, von denen ich denke, dass sie mein Ziel erreichen. < /p>

, aber ich erhalte den Fehler: < /p>

Using $this when not in object context in .../wp-includes/class-wp-session-tokens.php on line 166< /code> < /p>

Meine Funktion ist so: < /p>

function update_auth_cookie($user_login, $user) {

$options = get_option('options_premium');
$cookieTime = $options['cookieTime'];

$sessionToken = wp_get_session_token();
$verifier = hash('sha256', $sessionToken);

$sessions = get_user_meta($user->ID, 'session_tokens', true);
$sessions[$verifier]['expiration'] = $cookieTime;

WP_Session_Tokens::update( $verifier, $sessions[$verifier]);

}
add_action('auth_cookie_valid', 'update_auth_cookie', 10, 2);
< /code>

Ist es möglich, über eine Funktion wie diese auf eine Klasse zugreifen zu können? Wenn ja, ist es offensichtlich, was ich falsch mache?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post