echo中PHP生成的链接

echo中PHP生成的链接,php,wordpress,echo,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 hre

我试图让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链接,是因为我想让用户在登录后重定向到当前页面。

请尝试以下操作:

 <?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>.';
    }
    ?>

您已经在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>.';
}
?>

您在get_permalink()附近遗漏了一个括号