如何在“echo”中回显 WordPress 值

发布于 2024-12-04 12:12:01 字数 714 浏览 1 评论 0原文

我正在尝试这样做:

<?php 
global $current_user;
get_currentuserinfo();
if ( is_user_logged_in() ) {
    echo '<span class="ciao">HELLO ' . $current_user->user_login . '</span>'; "\n"; 
    echo '<a href=" . wp_logout_url( home_url() ); . " title="Logout">Logout</a>';
}
else {
    echo '<a href=" . wp_login_url( get_permalink() ); . " title="Login">Login</a>';
}
?>

问题是 href 返回了空值: wp_logout_url( home_url() );

当我在 echo 之外使用此 WORDPRESS 调用时,它效果很好< /strong>,像这样,例如:

<a href="<?php echo wp_logout_url( home_url() ); ?>">LOGOUT</a>

我该怎么写这个?

I'm trying to do this:

<?php 
global $current_user;
get_currentuserinfo();
if ( is_user_logged_in() ) {
    echo '<span class="ciao">HELLO ' . $current_user->user_login . '</span>'; "\n"; 
    echo '<a href=" . wp_logout_url( home_url() ); . " title="Logout">Logout</a>';
}
else {
    echo '<a href=" . wp_login_url( get_permalink() ); . " title="Login">Login</a>';
}
?>

The problem is that href gives me back the empty value: wp_logout_url( home_url() );

When I use this WORDPRESS call outside the echo it works good, like this eg:

<a href="<?php echo wp_logout_url( home_url() ); ?>">LOGOUT</a>

How can i write this ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

简单爱 2024-12-11 12:12:01
echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout">Logout</a>';
echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout">Logout</a>';
開玄 2024-12-11 12:12:01

这些都不是,但我很感激。
这效果很好:

'<a href="'.wp_logout_url( home_url() ).'">text</a>

None of those was, but I appreciated.
This works well:

'<a href="'.wp_logout_url( home_url() ).'">text</a>
停顿的约定 2024-12-11 12:12:01

echo 'Logout';

需要更改为

echo '< ;a href="' .wp_logout_url( home_url() ) . '" title="Logout">Logout';

以单引号开头的字符串需要以单引号结束。

echo '<a href=" . wp_logout_url( home_url() ); . " title="Logout">Logout</a>';

Needs to be changed to

echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout">Logout</a>';

String started with single quote needs to be closed with single quote.

澜川若宁 2024-12-11 12:12:01

我认为你想要的是这样的:

<?php global $current_user; 
get_currentuserinfo(); 
if ( is_user_logged_in() ) { echo '<span class="ciao">HELLO ' . $current_user->user_login . '</span>'; "\n"; 
echo '<a href="' . wp_logout_url( home_url() ); . '" title="Logout">Logout</a>'; } else { echo '<a href="' . wp_login_url( get_permalink() ); . '" title="Login">Login</a>'; } ?>

不同的是字符串在 wp_logout_url() 的结果与其连接之前被关闭

I think what you want is this:

<?php global $current_user; 
get_currentuserinfo(); 
if ( is_user_logged_in() ) { echo '<span class="ciao">HELLO ' . $current_user->user_login . '</span>'; "\n"; 
echo '<a href="' . wp_logout_url( home_url() ); . '" title="Logout">Logout</a>'; } else { echo '<a href="' . wp_login_url( get_permalink() ); . '" title="Login">Login</a>'; } ?>

The different is the string is closed before the result of wp_logout_url() is concatenated with it

如若梦似彩虹 2024-12-11 12:12:01

这是因为你还没有结束你的字符串

您想要使用以下内容:

echo "<a href=\"" . wp_login_url( get_permalink() ); . "\"/>;

It's because you've not ended you string

You'd want to use the following:

echo "<a href=\"" . wp_login_url( get_permalink() ); . "\"/>;
为你拒绝所有暧昧 2024-12-11 12:12:01

这里是正确的选项

<?php
global $current_user;
get_currentuserinfo();
if ( is_user_logged_in() ) { 
echo '<span class="ciao">HELLO ' . $current_user->user_login . '</span>\n';
echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout">Logout</a>'; 
} else {
echo '<a href="' . wp_login_url( get_permalink() ) . '" title="Login">Login</a>'; 
}
?>

Here the correct option

<?php
global $current_user;
get_currentuserinfo();
if ( is_user_logged_in() ) { 
echo '<span class="ciao">HELLO ' . $current_user->user_login . '</span>\n';
echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout">Logout</a>'; 
} else {
echo '<a href="' . wp_login_url( get_permalink() ) . '" title="Login">Login</a>'; 
}
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文