회원 등급에 따라 버튼 보이게 가능한가요?

워드프레스에서 우커머스를 이용하고 있습니다.

회원등급별로 특정 버튼을 보이게 하고 안보이게 하려고 하는데 가능한가요?

그리고 그 경우 html로 하는지 다른 방법이 있는지 궁금합니다.

 

로그인한 경우와 로그인 안한 경우 특정 버튼이 보이게 하는 방법도 있는지 궁금합니다.

 

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

    회원등급별로 보이게 하고 안 보이게 하려고 하는 버튼이 어떤 버튼인지 알려주시겠어요? 

    구매버튼 일까요? 장바구니버튼 일까요?

    특정버튼이 어떤 버튼인지 알면 더 빠르게 답을 찾을 수 있을 거 같습니다. 

    고맙습니다.

  • https://www.cosmosfarm.com/wpstore/product/cosmosfarm-auto-role-changer-for-woocommerce
    위의 플러그인을 구입하였습니다.

    현재 제작하려는 것은 다음과 같습니다.

    1. 우커머스 상품 구매시 구입한 플러그인으로 인해 자동등업

    2. 자동등업된 회원은 특정 페이지에서 페이지내의 버튼을 보이게 만듬

    3. 버튼은 contact form 7 링크로 연결되게 함

     

    위와 같이 하려고합니다. 그래서 특정 버튼이라고 하기보다는 페이지 내에서 버튼 생성하는것을 이용해서 만들예정입니다.

    회원이고 상품을 구매한 인원이며 자동등업된 인원만 버튼을 보이게 하려고 하는데 php 코드로 직접 제작을 해야하는지

    아니면 따로 설정하는것이 있는지 궁금합니다.

     

    이미지 링크

    https://imgur.com/a/mC2SiMh

    워드프레스 페이지 수정할 때 버튼 생성하는것으로 직접 만들 예정입니다.

    코드나 조언을 주시면 감사하겠습니다.

    https://stackoverflow.com/questions/64415134/automatically-changing-user-role-upon-purchase-in-woocommerce
    참고 코드를 이용해서 $user 이렇게 수정을 해야 할듯 한데 조언을 구합니다.

  • 역할에 따라 회원 버튼을 보이게 하려면

    php 코드로 제작해주셔야 합니다.

     

    shortcode로 만들면 엘리멘터 등의

    빌더 내에서도 사용하실 수 있을 듯 합니다.

     

    아래는 숏코드 [cosmosfarm_shortcode_ex] 의 예제코드 입니다.

    add_shortcode('cosmosfarm_shortcode_ex', function(){
    	$user = wp_get_current_user();
    	if(!$user){
    		return;
    	}
    	
    	$btn = '';
    	if(in_array('author', (array)$user->roles)){ // 사용자 역할로 변경해주세요.
    		ob_start();
    		?>
    		<a href="이동할 URL">
    			버튼 텍스트
    		</a>
    		<?php
    		$btn = ob_get_clean();
    	}
    	
    	return $btn;
    });

    고맙습니다.

  • 감사합니다. 

    참고하여 만들어 보겠습니다.

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