我在WordPress中有重定向问题。更新到新版本后,Wordpress 5.2.2。每次我尝试登录时,站点都会将我再次重定向到登录页面。我发现数据库/表wp_usermeta中的session_tokens每次注销后都会删除。
我已经尝试过的方法以及如何发现该错误
以上所有步骤均无济于事,然后我观察了wp_usermeta表,发现session_tokens丢失了!
Session_tokens:我发现到数据库wp_usermeta的session_tokens在注销后每次都消失了。如果我确实通过sql再次将其通过sql插入数据库,则它可以工作一次,并且我可以再次登录。注销后,它再次消失。因此,如果要登录到我的wordpress管理站点,我需要每次都将其重新放入数据库中。
sql:插入wp_usermeta
(umeta_id
,user_id
,meta_key
,meta_value
)值('965','1','session_tokens' ,NULL);
我现在知道问题是什么,但我不知道如何解决?它必须与注销有关吗?
对不起:我的语法不完美!
答案 0 :(得分:0)
这是将注销用户重定向到首页的代码。将此添加到 function.php
add_action('wp_logout','auto_redirect_after_logout');
function auto_redirect_after_logout(){
wp_redirect( home_url() );
exit();
}