我正在将OceanWP主题与WP Job Manager插件一起使用来构建我的工作清单网站。
当用户在未登录WP Job Manager插件时尝试”发布工作”时, 会显示一个默认的登录按钮, 该按钮将其定向到默认的wp-login.php页面:http://prntscr.com/pr86qn
但我希望将用户转移到我创建的新的自定义登录/注册页面, 因为该页面上没有’Wordpress’徽标, 并且允许用户在没有帐户的情况下进行注册。
当我单击”登录”按钮上的”检查元素”选项时, 可以在此处看到链接:http://prntscr.com/pr8951
所以我想更改链接:
<a class =” button” href =” https://www.XXXXXXXXXX.co.uk/wp-login.php?redirect_to=https%3A%2F%2Fwww.XXXXXXXXXX.co.uk%2Fpost-a-job% 2F”>登录</a>
(我已将自己的网站名称XX删除, 因为我希望它不显示在任何Google搜索结果中)
…以便将用户定向到我的新自定义登录/注册页面。
谁能建议我可以从哪个文件更改此链接, 或者是否有更好的更改此链接的方法?
谢谢
#1
尝试LoginPress插件来自定义默认登录页面https://wordpress.org/plugins/loginpress/
#2
我认为你需要这里最初提到的更高级的功能
将此添加到你的功能文件。
function possibly_redirect(){
global $pagenow;
if( 'wp-login.php' == $pagenow ) {
if ( isset( $_POST['wp-submit'] ) || // in case of LOGIN
( isset($_GET['action']) && $_GET['action']=='logout') || // in case of LOGOUT
( isset($_GET['checkemail']) && $_GET['checkemail']=='confirm') || // in case of LOST PASSWORD
( isset($_GET['checkemail']) && $_GET['checkemail']=='registered') ) return; // in case of REGISTER
else wp_redirect( home_url() ); // or wp_redirect(home_url('/login'));
exit();
}
}
add_action('init', 'possibly_redirect');
请通过FTP
评论前必须登录!
注册