WordPress 注销 404
Posted
技术标签:
【中文标题】WordPress 注销 404【英文标题】:Wordpress Logout 404 【发布时间】:2013-09-26 12:28:44 【问题描述】:注销链接未注销并转到奇怪的 url。
<?php
if (is_user_logged_in())
$user = wp_get_current_user();
echo 'Hi <strong><a href="http://zanifesto.com/membership-account" rel="nofollow">'.$user->display_name.'</a></strong> | <a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>';
else ?>
Please <strong><?php wp_loginout(); ?></strong>
or <a href="<?php bloginfo('url') ?>/wp-login.php?action=register"> <strong>Register</strong></a>
<?php ?>
带你去的网址是:http://zanifesto.com/%3C?php%20echo%20wp_logout_url(%20home_url()%20);%20?%3E
我该怎么做
-
让登出链接真正让你登出;和
让它重定向到主页而不是主页/php代码?
我已经尝试停用所有插件以查看是否存在冲突。我没有更改 wp-login 文件,也没有任何自定义主题功能。
【问题讨论】:
【参考方案1】:改一下
<a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>
到
<a href="'. wp_logout_url( home_url() ) .'" title="Logout">Logout</a>
试试吧,请告诉我
【讨论】:
【参考方案2】:这应该有效:双引号和单引号都搞砸了。
<?php
if (is_user_logged_in()) :
$user = wp_get_current_user();?>
Hi<strong>
<a href='http://zanifesto.com/membership-account' rel='nofollow'>
<?php echo $user->display_name ?>
</a>
</strong> |<a href='<?php echo wp_logout_url( home_url() ); ?>' title='Logout'>Logout</a>
<?php else:?>
Please <strong><?php wp_loginout(); ?></strong>
or<a href="<?php bloginfo('url') ?>/wp-login.php?action=register">
<strong>Register</strong>
</a>
<?php endif; ?>
【讨论】:
以上是关于WordPress 注销 404的主要内容,如果未能解决你的问题,请参考以下文章