PHP在echo中生成链接

时间:2012-01-29 21:26:03

标签: php wordpress echo

我试图让这个PHP链接在php函数内工作,但我不知道如何。这就是我所拥有的:

<?php
if ( is_user_logged_in() ) {
echo 'You are logged in.';
} else {
echo 'To post a new job posting, 
<a href="http://www.example.de/wp-login.php?action=register">Register</a> or 
<a href="<?php echo wp_login_url( get_permalink() ); ?>" title="Login">Login</a>.';
}
?>

我有php链接的原因是因为我希望用户在登录后重定向到当前页面。

2 个答案:

答案 0 :(得分:0)

尝试以下:

 <?php
    if ( is_user_logged_in() ) {
    echo 'You are logged in.';
    } else {
    echo 'To post a new job posting, 
    <a href="http://www.example.de/wp-login.php?action=register">Register</a> or 
    <a href="'.wp_login_url( get_permalink()).'" title="Login">Login</a>.';
    }
    ?>

答案 1 :(得分:0)

您已在PHP脚本中的字符串中嵌入了php脚本。您的代码应如下所示:

<?php
if ( is_user_logged_in() ) {
echo 'You are logged in.';
} else {
echo 'To post a new job posting, 
<a href="http://www.example.de/wp-login.php?action=register">Register</a> or 
<a href="'.wp_login_url( get_permalink() ).'" title="Login">Login</a>.';
}
?>