[cosmosfarm_members_account_links] 숏코드를 사용 하여 로그인 로그아웃을 사용하고 있습니다.
그런데 account-links.php파일에서 로그인 로그아웃 출력 부분을 보니 하나로 묶여 있습니다.
혹시 로그인은 표시가 안되고 로그아웃만 로그인 했을 때 나타나게 할 수 있는 방법이 있을까요?
안녕하세요~^^
[cosmosfarm_members_account_links] 숏코드 적용 시
로그인 링크를 표시되지 않게 하시려면
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/account-links.php 파일의 코드를
아래의 코드로 교체해보시겠어요?
<?php if(!defined('ABSPATH')) exit;?>
<div class="cosmosfarm-members-account-links">
<?php if(is_user_logged_in()):?>
<!-- 로그인시 출력 -->
<div class="cosmosfarm-members-account-link"><a href="<?php echo get_cosmosfarm_members_profile_url()?>"><?php echo __('Account', 'cosmosfarm-members')?></a></div>
<?php else:?>
<!-- 비로그인 출력 -->
<div class="cosmosfarm-members-register-link"><a href="<?php echo wp_registration_url()?>"><?php echo __('Register', 'cosmosfarm-members')?></a></div>
<?php endif?>
<?php if(is_user_logged_in()):?>
<!-- 로그인,로그아웃 출력 -->
<div class="cosmosfarm-members-loginout-link"><?php echo wp_loginout($_SERVER['REQUEST_URI'], false)?></div>
<?php endif?>
</div>
또는 /wp-content/themes/사용중인테마/cosmosfarm-members/account-links.php 파일을 새로 만드신 후
account-links.php 파일의 내용에는 위의 코드를 적용해보세요. (cosmosfarm-members 디렉토리가 없다면 새로 생성해주세요.)
사용 중이신 테마 쪽에 코드를 추가할 경우 업데이트 시에도 해당 코드가 유지됩니다.
추가로, 위의 코드에 적용된 is_user_logged_in 함수를 활용하시면
현재 사용자의 로그인 상태 여부를 체크하실 수 있습니다.
자세한 내용은 아래 공식 문서를 참고해보세요.
https://developer.wordpress.org/reference/functions/is_user_logged_in/
고맙습니다.