0

私はかなりのPHP初心者ですが、そうではないかのようにこのドラゴンを倒そうとしています。

私の wordpress/woocommerce サイトはストアとして使用される予定ですが、顧客としてログアウトする簡単な解決策を妨げるバグがあります (メタ ログアウトではなく、単なるショップ/ユーザー レベルのログアウトです)。

このコードhttp://wordpress.org/extend/plugins/sidebar-login/を再利用して、誰かがログインしたときに「ログアウト」を表示し、ユーザーがログアウトしたときに何も表示しないようにしようとしています。

[サイドバー ログインは github のこちら][1]

[1]: https://github.com/mikejolley/sidebar-loginどなたかのご支援をよろしくお願いいたします。

4

1 に答える 1

0

sidebar-login/includes/class-sidebar-login-widget.php の下

https://github.com/mikejolley/sidebar-login/blob/master/includes/class-sidebar-login-widget.php#L239-L284

置換行: 239 - 284

これとともに:

    if ( is_user_logged_in() ) {

        $logged_in_title = $this->replace_tags( apply_filters( 'sidebar_login_widget_logged_in_title', $logged_in_title ) );

        if ( $logged_in_title )
            echo $before_title . $logged_in_title . $after_title;

        do_action( 'sidebar_login_widget_logged_in_content_start' );

        if ( $show_avatar == 1 )
            echo '<div class="avatar_container">' . get_avatar( $this->user->ID, apply_filters( 'sidebar_login_widget_avatar_size', 38 ) ) . '</div>';

        echo '<ul class="pagenav sidebar_login_links"><li class="logout-link"><a href="'. wp_logout_url(home_url()) .'">Logout</a></li></ul>';

        do_action( 'sidebar_login_widget_logged_in_content_end' );

    // Logged out user
    } else {}
于 2013-03-25T03:46:36.940 に答える