항상 답변 해주셔서 감사합니다!
우커머스 쇼핑몰 구축 중
Track your order (배송조회) 버튼을 만들고
주문조회 페이지로 가는 버튼을 클릭했을때
비회원 사용자는 비회원 조회를,
회원 사용자는 회원 조회로
가도록 구성하려면 어떻게 해야 좋을까요?
기존 게시물 검색을 통해
<?php if(!is_user_logged_in()):?>
<img src="로그인 버튼 이미지" alt="">
<?php endif?>
라는 정보는 얻었지만
저는 .php 파일을 이용하여 구축하는게 아닌
엘레멘터 빌더를 통해 구축하고 있습니다.
엘레멘터에서는 불가능 할까요?
ㅡㅡ
추가로 매번 답변을 주시는데, 이 쓰레드에 바로 감사합니다 라는 답글을 달아도 되는건가요? ㅎㅎ
왠지 해결법 관련 답글만 달아야 하는건지 하고 매번 감사인사를 빠뜨려가지구요.
(감사인사를 달면 바쁘신 와중에 또 그 덧글을 확인하려 들오셔야해서 괜한 일을 더만드는건 아닌지 하고..... ㅎㅎ)
안녕하세요~^^
워드프레스나 우커머스에 로그인 체크를 해서
내용을 표시하는 숏코드가 별도로 있는지는 저희도 좀 더 찾아봐야 할 듯합니다.
만약, 로그인 체크하는 숏코드를 지원하지 않을 경우
별도의 PHP 코드를 추가해주셔야 합니다.
예제 코드는 아래와 같습니다.
// 로그인 사용자에게만 표시하는 숏코드
add_shortcode('member_content', 'member_content');
function member_content($atts, $content=''){
if(is_user_logged_in()){
return $content;
}
return '';
}
// 비로그인 사용자에게만 표시하는 숏코드
add_shortcode('non_member_content', 'non_member_content');
function non_member_content($atts, $content=''){
if(!is_user_logged_in()){
return $content;
}
return '';
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
실제 숏코드는 아래처럼 활용해보세요.
[member_content]로그인 사용자에게만 표시됩니다.[/member_content]
[non_member_content]비로그인 사용자에게만 표시됩니다.[/non_member_content]
위와 같이 적용하시면 로그인, 비로그인 사용자에 따라 다른 문구가 표시됩니다.
엘리멘터 플러그인을 사용할 경우, 숏코드를 입력할 수 있는 영역에 입력해보세요.
댓글은 자유롭게 남겨주시면 됩니다.
저희가 안내해드린 방법으로 해결이 된 경우에도 댓글을 남겨주시면
다음에 같은 문제를 겪고 있는 다른 분들에게도 정보를 공유할 수 있습니다.
고맙습니다.