1

WordPress のインストールを新しいサーバーに移行しようとしていますが、奇妙なバグに悩まされています。

このサイトには、joomla と wordpress のインクルード ファイルを組み合わせて作成されたように見える /admin にカスタム (私が思うに) 管理パネルがあります。正しく機能していない部分は、この段階で失敗している wp_validate_auth_cookie 関数です。

    $key = wp_hash($username . $pass_frag . '|' . $expiration, $scheme);
    $hash = hash_hmac('md5', $username . '|' . $expiration, $key);

    if ( $hmac != $hash ) {
            do_action('auth_cookie_bad_hash', $cookie_elements);
            return false;
    }

ログインするには、MD5 ハッシュを生成し、それを wp_users テーブルに書き込むことで、いくつかのパスワードを手動でリセットする必要がありました。通常の MD5 ハッシュを WordPress 形式のハッシュに変換します。このサイトはマルチサイト インストールでもあり、wp-admin には問題なくログインできますが、..com/admin にアクセスすると、既にログインしている場合でも、常にログアウトしてログイン ページに戻ることになります。

ヒントやヘルプをいただければ幸いです。

4

0 に答える 0