这可能会很快得到解答,但我想知道当我已经回显HTML时,我如何回应PHP wordpress模板标签
<?php echo wp_logout_url();?>
并不适合我。它添加了PHP代码而不是永久链接来注销。
任何人都可以帮忙吗?
感谢。
<?php
if ( is_user_logged_in() ) {
echo '<li>Employee Portal</li>';
echo '<li><a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a></li>';
} else {
echo '<li class="dropdown"><a href="/employee-portal/">Employee Portal</a></li>';
}
?>
答案 0 :(得分:2)
您可以使用&#34; 连接字符串中的函数。&#34;
echo '<li><a href="' . wp_logout_url(). '" title="Logout">Logout</a></li>';
或使用printf
printf( '<li><a href="%s" title="Logout">Logout</a></li>', wp_logout_url() );
答案 1 :(得分:0)
当然,因为你已经使用<?php
处于php状态,而且你已经回声了。
请改用:
echo '<li><a href="' . wp_logout_url(); .'" title="Logout">Logout</a></li>';
或者
<?php
if (is_user_logged_in()) {
?> <!-- step out from PHP code, from here is HTML -->
<li>Employee Portal</li>
<li><a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a></li>
<?php //<!-- go back to PHP
} else {
?> <!-- step out from PHP code, from here is HTML -->
<li class="dropdown"><a href="/employee-portal/">Employee Portal</a></li>
<?php //<-- go back to PHP
}
?>
答案 2 :(得分:0)
尝试这样做:
echo '<li><a href="' .wp_logout_url();.'" title="Logout">Logout</a></li>
应该这样做。