登录wordpress后重定向到某些页面


Redirecting to certain page after logging in wordpress

我正在使用wordpress。我有一个自定义登录表单,并且我想将登录用户重定向到/club页面,因此我添加了以下代码:

<?php  
$args = array(
        'echo' => true,
        'redirect' => home_url('/club'), 
        'form_id' => 'loginform',
        'label_username' => __( 'Username' ),
        'label_password' => __( 'Password' ),
        'label_remember' => __( 'Remember Me' ),
        'label_log_in' => __( 'Log In' ),
        'id_username' => 'user_login',
        'id_password' => 'user_pass',
        'id_remember' => 'rememberme',
        'id_submit' => 'wp-submit',
        'remember' => true,
        'value_username' => NULL,
        'value_remember' => false );
?>  
<?php wp_login_form( $args ); ?> 

但是重定向不起作用。

  • 我使用默认的wordpress登录表单到使用wp_login_form()的表单,并希望在添加上述代码后拥有占位符txt仍然无法获得甚至标签或占位符文本
  • 登录后重定向页面

    function my_login_redirect( $redirect_to, $request, $user ){
        return home_url('/club-page');
    }
    add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );
    

    将更容易注入占位符使用jquery

    使用主题函数。php

    function custom_js_mod() { ?> 
    <script>
        (function($){
            $(document).ready( function() {
                $('#user_login').attr('placeholder', 'Enter UserName');
                $('#user_pass').attr('placeholder', 'Enter PassWord');
            });
        })(jQuery);
    </script>
    <?php
    }
    add_action('wp_footer','custom_js_mod', 9);
    

    或者直接添加到footer.php文件

    <script>
        (function($){
            $(document).ready( function() {
                $('#user_login').attr('placeholder', 'Enter UserName');
                $('#user_pass').attr('placeholder', 'Enter PassWord');
            });
        })(jQuery);
    </script>