2017-09-05 5 views
2

私はかなりPHPに慣れていて、echoステートメントで自分のコードの一部にリンクを挿入する際に問題が発生しています。チエニルは、以下のリンクを使用してPHPコードをラップするにはどうすればよいですか?

<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

は、あなたがあなたの例で、すでにあるとしてあなただけの連結を使用することはでき

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

キャプテンハイパーテキストの問題をご指摘いただきありがとうございます。 – davebrener

1

あなたのelseブロックでこれを試してみてください。

あなたは以下でそれを編集することができます:

<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

私の喜びを助けてくれてありがとう、@ davebrener。がんばろう! –

関連する問題