2017-02-25 66 views
0

我正在建立一个商店网站,我在我的主页上有一个按钮以进入商店页面。我想要的是,如果用户没有登录,按钮应该进入我的帐户页面,如果他已经登录,该按钮应该进入商店页面。我该如何实现这一目标?有条件的链接在一个wordpress页面

现在,我加入的JavaScript内的以下页面(我使用插件包括JS)

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

和我指定的<a>为序ID如下:

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

是不是我做错了什么,有什么额外的我需要做什么?我很新的HTML,JS和WordPress,所以精心答案是赞赏:)

回答

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();'会根据条件获取不同的结果。 我知道我要求的可能是明显的事情,但正如我所说,我是非常新的WordPress的。 在此先感谢。 :) –

+0

您需要在哪个区域添加登录链接? –

+0

在“home”页面...作为一个按钮 –

相关问题