0

ログアウト リンクがログアウトせず、奇妙な 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 }?>

移動先の URL は次のとおりです: http://zanifesto.com/%3C?php%20echo%20wp_logout_url(%20home_url()%20);%20?%3E

どうすれば

  1. ログアウト リンクで実際にログアウトします。と
  2. ホームページ/php コードの代わりにホームページにリダイレクトしますか?

競合があるかどうかを確認するために、すべてのプラグインを無効にしようとしました。wp-login ファイルを変更しておらず、これに関するカスタム テーマ機能もありません。

4

2 に答える 2