个性化阅读
专注于IT技术分析

如何更改按钮的默认WordPress登录页面链接?

我正在将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

赞(0)
未经允许不得转载:srcmini » 如何更改按钮的默认WordPress登录页面链接?

评论 抢沙发

评论前必须登录!