비로그인시 회원가입, 로그인 버튼 숨기기

안녕하세요.

코스모스팜 회원관리 플러그인 잘 사용 하고 있는 중에 질문이 있어 여쭤봅니다.

로그인하면 회원정보와 로그아웃 버튼은 보여지고, 비로그인시 사용자에게 회원가입과 로그인 버튼이 보이지 않게 설정하고 싶습니다.

혹시 방법이 있을까요?

항상 친절하고 빠른답변 감사드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인 관련해서는 워드프레스 카테고리에 올려주시길 부탁드립니다.

    해당 게시글은 워드프레스 카테고리로 이동하겠습니다.

     

    코스모스팜 회원관리 플러그인 메뉴에 로그인 링크 추가 기능을 사용 중이신지요?

    비사용자에게 로그인, 회원가입 메뉴가 표시되지 않게 하실 경우

    다른 영역에서 로그인이나 회원가입 링크를 표시해야 로그인 및 회원가입이 가능합니다.

     

    CSS 코드로 로그인, 회원가입 메뉴를 안 보이게 하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보시겠어요?

    .cosmosfarm-members-login { display: none; }
    .cosmosfarm-members-register { display: none; }

    고맙습니다.

  • 알려주신 방법대로 해보았지만 안되었습니다.
    테마의 header.php 파일에 직접 코드를 추가해서 홈페이지 상단에 로그인 기능을 만든게 문제 일까요?

    회원가입은 아래의 코드로 숨겼으나

    .cosmosfarm-members-register-link { display:none; }

    로그인,로그아웃 클래스명이 cosmosfarm-members-loginout-link 이렇게 되어있어서 display:none 을 하면 로그인 후에 로그아웃 버튼도 사라집니다.

  • 숏코드로 직접 적용하셨다면

    FTP로 접속해서 /wp-content/themes/사용중인테마/cosmosfarm-members/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>

    고맙습니다.

  • 잘 해결 되었습니다! 항상 감사합니다!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요