2017-02-25 3 views
0

나는 상점 웹 사이트를 만들고 있는데, 내 홈페이지에 쇼핑 페이지로 가기위한 버튼이있다. 내가 원한 것은 사용자가 로그인하지 않았다면 버튼은 내 계정 페이지로, 로그인했다면 쇼핑 페이지로 진행해야한다는 것입니다. 어떻게해야합니까?wordpress 페이지의 조건부 링크

는 지금, 나는

String function getlink() 
{ 
if(is_user_logged_in()) 
return "/order"; 
else 
return"/my-account"; 
} 
document.getElementById('preorder').href = getlink(); 

을 (내가 JS를 포함하는 플러그인을 사용하고 있습니다) 페이지에 자바 스크립트 내에서 다음을 추가하고있어 나는 <a>로 선주문 ID를 지정하고 있습니다 다음 :

<a id="preorder" class="bws-button bws-success bws-radius bws-plane " href="">

뭔가 내가 할 필요가 여분의 아무것도, 내가 잘못 거기이다? 나는 HTML, JS와 워드 프레스에 아주 새로운, 그래서 정교한 답변은 감사합니다 :)

답변

0
<?php if(is_user_logged_in()) { ?> 
    <a id="preorder" class="bws-button bws-success bws-radius bws-plane " href="<?php echo get_permalink(); ?>">button for logged in user</a> 
<?php } else { ?> 
    <a id="preorder" class="bws-button bws-success bws-radius bws-plane " href="<?php echo get_permalink(); ?>">button for all</a> 
<?php } ?> 

는 영구 링크 영역에서 페이지의 ID를 추가합니다.

+0

답변 해 주셔서 감사합니다. 그러나 좀 더 구체적인 도움이 필요합니다. 이 퍼머 링크 영역은 어디에 있습니까? (퍼머 링크 설정을 보았습니다.) 어디에서 페이지 ID를 추가해야합니까? 'get_permalink();'가 조건에 따라 다른 결과를 가져 오는 방법을 모르겠으므로이 코드를 내 페이지에 추가해야합니다. 나는 명백한 것을 요구하고 있다는 것을 알고 있지만, 내가 말했듯이, 나는 워드 프레스에 아주 새로운 사람이다. 미리 감사드립니다. :) –

+0

로그인 링크를 추가해야하는 영역은 무엇입니까? –

+0

"home"페이지에서 ... –