Intereting Posts

Вход и выход из кода в заголовке

Я искал часы. Мне нужен код, который позволяет мне отображать ссылку «Вход и регистрация» и при регистрации отображается аватар пользователя вместе с именем и кнопкой выхода.

Я не очень хорошо писал PHP или собирал их вместе, хотя я все еще учился. Может ли кто-нибудь помочь мне с этой проблемой.

введите описание изображения здесь

введите описание изображения здесь

Solutions Collecting From Web of "Вход и выход из кода в заголовке"

Попробуйте этот код:

if(is_user_logged_in() ) { global $current_user; get_currentuserinfo(); echo get_avatar($current_user->user_email); echo 'Hello, '. $current_user->display_name; echo '<a href="/wp-login.php?action=logout">logout</a>'; } else { echo '<a href="/wp-login.php?action=login">login</a>'; echo '<a href="/wp-login.php?action=register">register</a>'; } 

Следующий фрагмент проверяет, зарегистрирован ли пользователь. В зависимости от этого он либо эхо-сигнал, либо показывает логин или выход из системы. Если пользователь вошел в систему, он добавляет аватар, за которым следуют пользователи display_name перед ссылкой.

 is_user_logged_in() AND printf( '%s %s <a href="%s" alt="Logout">Logout</a>', get_avatar( get_current_user_id() ), get_user_meta( get_current_user_id(), 'display_name' ) wp_logout_url( $_SERVER['REQUEST_URI'] ) ); wp_loginout( $_SERVER['REQUEST_URI'] ); 

Имейте в виду, что вы хотите использовать функции API, поэтому URLS можно фильтровать и получить экранированную серверную сторону. Пример фильтра внутри wp_loginout() :

 apply_filters( 'loginout', $link ); 

Поэтому, если плагины хотят подключиться, он полностью поддерживается вышеуказанным кодом.