第一条建议,不要修改Wordpress核心文件!这是一种错误的做法,您的所有更改都将在下一次Wordpress更新时删除。仅对wp内容文件夹进行更改。
我相信您可以使用javascript和Cookie保存用户登录前访问的最后一个页面。
最近,我在一家商店遇到了类似的问题,我希望用户即使在浏览单个产品和相关产品等之后,也可以通过单击“后退”按钮返回到所访问的最新产品档案。。。
下面是我使用的js。这将转到您的登录页面
// Get the previous page visited URL
var prevURL = document.referrer;
// Function to set the cookie
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
// Now set the cookie with this URL
setCookie("url", prevURL, 1);
// Function to read cookies
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(\';\');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==\' \') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
// Read the cookie and redirect to the URL on click
var url = readCookie(\'url\');
jQuery(\'a#backToShop\').on(\'click\', function(e){
e.preventDefault();
window.open(url , "_self");
});
您可能希望更改最后一个jQuery“click”函数,使其适合所需的行为,可能是函数中的一个操作。wp\\u登录后要重定向的子主题的php
希望这有帮助!