안녕하세요.
회원 로그인 관련 문의 드립니다.
현재 회원 로그인을 하면
관리자 로그인과 회원로그인 바가 공통으로 상단 검은색으로 나오고
회원의 경우 내사이트로 해서 회원 관리자 페이지로 이동이 되고 있습니다.
이부분을
1. 회원로그인시 회원로그인 상태를 (기존의 상태를) 따로 간단히 로그아웃만 활성화 하여 로그아웃 할수 있도록 수정
2. 관리자 페이지에서는 회원 설정에서 상단 툴바를 안보이게 할수 있는데 이부분을
자동으로 가입을 하면 상단 툴바가 안보이게 설정
이부분은 어떻게 처리 할수있는지 문의 드립니다.
감사합니다.
항상 친절한 답변 감사합니다.
로그인, 로그아웃, 회원가입, 회원정보 링크를 테마에 출력하시려면 아래 코드를 사용해보세요.
<?php if(is_user_logged_in()):?>
<!-- 로그인시 출력 -->
<a href="프로필 페이지 주소">회원정보</a>
<?php else:?>
<!-- 비로그인 출력 -->
<a href="<?php echo wp_registration_url()?>">회원가입</a>
<?php endif?>
<!-- 로그인,로그아웃 출력 -->
<?php echo wp_loginout($_SERVER['REQUEST_URI'], false)?>
프로필 페이지 주소에 아래 코드를 넣어서 테스트 해보세요.
<?php echo admin_url('profile.php')?>
<?php echo get_edit_user_link()?>
또는 코스모스팜 회원관리 플러그인을 사용하고 있다면,
<?php echo get_cosmosfarm_members_profile_url()?>
이 코드를 사용해보세요^^
안녕하세요.
<?php echo wp_loginout($_SERVER['REQUEST_URI'], false)?>
코드를 상단에 넣어 로그인, 로그아웃을 확인 하였습니다.
회원가입도 추가 하고 싶어 검색하여 <?php wp_register('', ''); ?>
코드를 사용하였더니 로그인하면 사이트관리를 나타나고 있습니다.
이부분을 로그인전에는 회원가입, 로그인후에는 프로필 변경이나 정보변경이 나오도록 하고 싶은데 어떻게 처리해야하는지
문의드립니다.
감사합니다.
로그인 로그아웃 링크를 자동으로 생성하시려면 wp_loginout() 함수를 사용하시면 됩니다.
아래 코드를 테마의 header.php 파일에 추가해서 우선 확인해보시겠어요?
<?php echo wp_loginout($_SERVER['REQUEST_URI'], false)?>
wp_loginout() 함수의 설명은 아래 링크를 확인해주세요.
https://developer.wordpress.org/reference/functions/wp_loginout/
안녕하세요.
항상 친절한 답변 감사합니다.
로그아웃만 활성화 하는 말은
관리자로 로그인 할때는
상단 관리자툴바가 보이고
회원이 로그인 하면 상단 관리자 툴바는 보이지 않고
로그아웃를 할수 있도록 로그아웃버튼만 보이게 하고 싶습니다.
이렇게 수정을 하려면 또다른 방법이 있는지 문의드립니다.
상단 어드민 바(Admin Bar)가 관리자에게만 표시되도록 하시려면 테마의 functions.php 파일에 아래 코드를 추가해보세요.
if(!current_user_can( 'manage_options')){
show_admin_bar(false);
}
자세한 내용은 아래 링크를 확인해주세요.
https://codex.wordpress.org/Function_Reference/show_admin_bar
혹은 Hide Admin Bar 와 같은 플러그인도 있습니다.
https://ko.wordpress.org/plugins/hide-admin-bar/
로그아웃만 활성화 한다는게 잘 이해가 안가는군요^^;