我对PHP很陌生,在echo
语句的某些代码中插入链接时遇到问题。
以下是我到目前为止......
<div class="cta">
<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
echo '<a href="/create-an-account/">Create Account</a> |
<a href="/login">Login</a>';
} else {
echo 'Welcome, ' . $current_user->display_name;
}
?>
</div>
我想用一个链接包裹$current_user->display_name
,但每次尝试这个时,整个页面都会中断。
显然我的语法错了但是对PHP不熟悉我不确定如何解决这个问题。
答案 0 :(得分:1)
在你的其他区块中尝试这个
echo 'Welcome, <a href="/your-url-here">' . $current_user->display_name . '</a>';
答案 1 :(得分: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> |
<a href="/login">Login</a>';
} else {
echo 'Welcome, <a href="ThisisYourLink">' . $current_user->display_name .'</a>';
}
?>
</div>