我搜索我的问题,但所有说粘贴自定义代码的用户functions.php
我有两个页面模板用于使用此代码登录:
<?php
$args = array(
\'echo\' => true,
\'remember\' => true,
\'redirect\' => \'mysite.com\',
\'form_id\' => \'loginform\',
\'id_username\' => \'user_login\',
\'id_password\' => \'user_pass\',
\'id_remember\' => \'rememberme\',
\'id_submit\' => \'wp-submit\',
\'label_username\' => __( \'Username\' ),
\'label_password\' => __( \'Password\' ),
\'label_remember\' => __( \'Remember Me\' ),
\'label_log_in\' => __( \'Log In\' ),
\'value_username\' => \'\',
\'value_remember\' => false
);
wp_login_form( $args ); ?>
但当用户单击按钮时,重定向到/wp admin
我需要两个带有两个不同重定向的登录页面
SO网友:Mervan Agency
我在2个页面模板中尝试了您的代码,但几乎没有修改,它似乎可以正常工作。我所做的唯一改变就是redirect 参数以下是使用redirect 参数您需要在中提供绝对路径redirect 参数请检查的函数引用wp_login_form 在以下链接上。https://codex.wordpress.org/Function_Reference/wp_login_form
$args = array(
\'echo\' => true,
\'remember\' => true,
\'redirect\' => site_url( \'/page-slug\'),
\'form_id\' => \'loginform\',
\'id_username\' => \'user_login\',
\'id_password\' => \'user_pass\',
\'id_remember\' => \'rememberme\',
\'id_submit\' => \'wp-submit\',
\'label_username\' => __( \'Username\' ),
\'label_password\' => __( \'Password\' ),
\'label_remember\' => __( \'Remember Me\' ),
\'label_log_in\' => __( \'Log In\' ),
\'value_username\' => \'\',
\'value_remember\' => false
);
wp_login_form( $args );
在上述代码中,用户将被重定向到
http://domain_name/page-slug 登录后的页面。