【发布时间】:2015-09-07 19:57:48
【问题描述】:
当谈到 php 时,我是非常绿色的......真的是唯一涉足使用 wordpress 的主题。无论如何,我一直在寻找一种方法来基本上回显如下所示的 php 语句,如果说用户已登录。以下基本上回显 wordpress 中的注销链接。
<?php wp_logout_url( home_url());?>
现在,我不能只回应上述内容,因为需要自定义链接,在这种情况下,使用来自 font awesome 的图标。现在,我基本上需要将上述内容用作 HTML 链接的 HREF。我在搜索此站点后知道在 php 语句中回显 php 语句是您不应该做的事情。我想出了以下方法,我想知道是否有更有效的方法。顺便说一句,这是可行的。
<?php if (is_user_logged_in()) {
$Logout = wp_logout_url( home_url());
echo '<a href="' . $Logout . '" id="addnewpost"><i class="fa fa-sign-out"></i></a>';
}
?>
任何建议将不胜感激。
【问题讨论】:
-
wp_logout_url 不回显它,而是返回它。来自 Codex 的引述:
This Template Tag returns the URL that allows the user to log out of the site.。您的代码没有任何问题。