我为自己的网站编写了一个插件,其中我遇到了一个问题,如“用户登录到网站后,如果他注销,然后再次单击浏览器后退按钮,则再次显示上一页,而不是登录页”。对于这个问题,我使用以下js代码修复了它:
history.pushState(null, null, document.URL);
window.addEventListener(\'popstate\', function () {
history.pushState(null, null, document.URL);
});
浏览器后退按钮问题已修复,但在添加上述js代码后,我遇到了新问题,即浏览器后退按钮完全禁用,如果用户希望使用浏览器后退按钮浏览网站网页,该怎么办?
IS there any hook that I can write in theme functions.php file? 这样,如果用户在注销后单击浏览器后退按钮,我就可以解决此问题?谁能告诉我怎么修吗?
我尝试了下面的一个,但也不起作用:
<script>
window.onhashchange = function() {
<?php if( ! is_user_logged_in()) { $this->tewa_login(); } ?>
}
<script>
谁能告诉我怎么了!