2017-09-05 21 views
2

我对PHP相当陌生,并且在echo声明中插入链接到我的一些代码时遇到问题。如何用链接包装一些PHP代码?

Thie以下是我迄今为止...

<div class="cta"> 
    <?php 
    $current_user = wp_get_current_user(); 
    if (0 == $current_user->ID) { 
     echo '<a href="/create-an-account/">Create Account</a>&nbsp; |&nbsp; 
       <a href="/login">Login</a>'; 
    } else { 
     echo 'Welcome,&nbsp;' . $current_user->display_name; 
    } 
    ?> 
</div> 

我想包装$current_user->display_name一个链接,但每一次我试图这样,整个页面休息时间。

很明显,我的语法错了,但是PHP是新手我不确定如何解决这个问题。

+0

尝试向我们展示你尝试过什么,这样我们可以帮你指点你** **什么你做错了,并** **的原因,而不是只是给你正确的解决方案。这是一个更好的学习方式。 – ishegg

回答

1

试试这个在您的else块

echo 'Welcome, <a href="/your-url-here">' . $current_user->display_name . '</a>'; 
+0

非常感谢您对我的问题,超文本队长的帮助。 – davebrener

1

你可以使用串联因为你已经用你的榜样。

您可以用下面编辑:

<div class="cta"> 
<?php 
$current_user = wp_get_current_user(); 
if (0 == $current_user->ID) { 
    echo '<a href="/create-an-account/">Create Account</a>&nbsp; |&nbsp; 
      <a href="/login">Login</a>'; 
} else { 
    echo 'Welcome, <a href="ThisisYourLink">' . $current_user->display_name .'</a>'; 
} 
?> 
</div> 
+0

非常感谢您对我的问题的帮助,Aaron K. – davebrener

+0

My Pleasure,@davebrener。祝你好运! –