如何在'echo'中回显wordpress值

Posted

技术标签:

【中文标题】如何在\'echo\'中回显wordpress值【英文标题】:How to echo a wordpress value inside an 'echo'如何在'echo'中回显wordpress值 【发布时间】:2011-11-16 07:31:29 【问题描述】:

我正在尝试这样做:

<?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 调用时,它效果很好,例如:

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

这个怎么写??

【问题讨论】:

【参考方案1】:
echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout">Logout</a>';

【讨论】:

我已经写过了,但不正确!顺便说一句,我发现(没有空格!!)【参考方案2】:

echo '&lt;a href=" . wp_logout_url( home_url() ); . " title="Logout"&gt;Logout&lt;/a&gt;';

需要改成

echo '&lt;a href="' . wp_logout_url( home_url() ) . '" title="Logout"&gt;Logout&lt;/a&gt;';

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

【讨论】:

【参考方案3】:

我想你想要的是这样的:

<?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() 的结果与它连接之前关闭

【讨论】:

【参考方案4】:

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

您会想要使用以下内容:

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

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

这里是正确的选项

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

?>

【讨论】:

Stack Overflow 是一个英文网站 - 请修改您的答案以提供英文解释。

以上是关于如何在'echo'中回显wordpress值的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中回显 HTML?

如何在DOS中回显字符串“off”

在 WordPress 中回显父页面的副标题?

Wordpress如何通过用户ID AND type_operation从MySQL表的列中回显SUM

如何在bash脚本中回显浮点数,包括点前面的前导0

如何在 PHP 中回显此 SimpleXMLElement 中的 OK 属性? [复制]