サポート » 使い方全般 » 管理画面にログインできず、TOP画面になってしまう

  • 解決済 Sadako

    (@sadakoyamamura)


    以下のような症状が出て非常に困っております。

    (数日前に間違って「バグ報告と提案」のほうに投稿したらリジェクトされてしまったようなので、再度こちらに投稿させていただきます)

    ■症状
    WordPressの管理画面(ダッシュボード)へ移動できません。
    ログインはできるのですが、TOP画面になるだけです。
    画面上の黒背景の帯状部分は出るのですが、普段は表示される編集項目などもなくなってしまいます。そこでできるのはログオフだけです。

    またその状態でURL/wp-admin/から再度ログインしようとすると、「このページにアクセスする権限がありません。」と表示されます。
    (一度ログオフすれば、ログインはまたできるようになります)

    その他の情報としては、サイトの閲覧は可能で、とくに崩れている部分などはないですが、問い合わせフォームに書き込んでもメールが届かず、ログイン画面でパスワード変更するためにメールを送ろうとしても送れません。

    ■考えられる原因
    同じ会社で同じプランですが、サーバーの移行を行ないました。
    (ボタンひとつで新しいサーバーに移動できるとの案内があったので、移動しました)

    関係あるかどうか分かりませんが、サーバー移行時にデータコピーに失敗しています。
    ただ、サーバー会社に調べてもらったところ、コピーに失敗したのはdocxファイルなので、今回の異常には関係ないだろうとのことでした。

    テーマやプラグインのアップデートもしていますが、サーバー移行のしばらく前です。


    とりあえず以下の方法は試してみましたが、すべて駄目でした。

    (×)クッキー削除やシークレットモードでのログイン

    (×)一つひとつのプラグインをサーバー管理パネルからリネイム無効化(どれも変化なしで、Welcartの プラグインディレクトリは変更すると「fatal error……」になる)。

    (×)phpMyAdminから新規に管理者ユーザーを作ってみる(新規ユーザーでログインしても同じ)。

    (×)wp-config.phpに「require_once(ABSPATH . ‘wp-settings.php’);」の記述 を入れてみる。

    この他、テーマのリネイム無効化も試したのですが上手くいきませんでした。
    TwentyTwentyフォルダをFTPからアップして、現テーマをリネイムすればTwentyTwentyがテーマになるはずですが、なぜかfatal errorになってしまい切り替わらない状況です)。

    ちなみにfatal errorは以下のような表示になります。

    Fatal error: Uncaught Error: Call to undefined function welcart_basic_is_member_page() in /home/pandapub/panda-publishing.co.jp/public_html/wp-content/themes/welcart_basic-beldad/functions.php:144 Stack trace: #0 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/class-wp-hook.php(287): wcct_enqueue_styles(”) #1 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #2 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #3 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/script-loader.php(2294): do_action(‘wp_enqueue_scri…’) #4 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/class-wp-hook.php(287): wp_enqueue_scripts(”) #5 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #6 /home/pandapub/panda-publishing.co.jp/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #7 /home/panda in /home/pandapub/panda-publishing.co.jp/public_html/wp-content/themes/welcart_basic-beldad/functions.php on line 144
    サイトに重大なエラーがありました。

    子テーマのfunctions.phpに問題があるかと思い、手元のデータとテキスト比較してみたのですが、まったく同じでした。

    にっちもさっちもいかない状況なのですが、もし同じような症状になったことがある方や、対策案が分かる方がいればご教授いただけますとありがたいです。
    よろしくお願いいたします。

    ——————————————-
    WordPress のバージョン:5.4.2
    使用テーマ:親テーマがWelcart_basicで、子テーマがWelcart_baic_beldad(確認できない状態ですが最新だと思います)
    PHP のバージョン:7.3
    MySQLのバージョン:5.7
    サーバー:XServer
    SSLの利用:常時SSL
    ——————————————–

    ヘルプの必要なページ: [リンクを見るにはログイン]

2件の返信を表示中 - 16 - 17件目 (全17件中)
  • トピック投稿者 Sadako

    (@sadakoyamamura)

    ishitaka 様

    ご回答ありがとうございます。

    >この1つのタスクを実行するだけのプラグインをインストールしたくない場合は、WordPress関数を直接呼び出して、ロールとその機能を再構築できます。

    WordPress関数とは何でしょうか。
    せっかく教えていただいて申し訳ないのですが、このページは私にはレベルが高すぎて理解が難しいです。

    ishitakaさんもwp_user_roles については分からないということなので、このスレッド以外で「wp_user_roles 」の編集方法について質問してみようかと考えています。

    これまで質問に答えていただき、ありがとうございました。

    トピック投稿者 Sadako

    (@sadakoyamamura)

    ishitaka 様

    ダメ元でwp_user_rolesをadministratorにしたら解決できました。

    何度も質問に回答いただいたので、一応ご報告させていただきます。

    お忙しいなか、ありがとうございました。

2件の返信を表示中 - 16 - 17件目 (全17件中)
  • トピック「管理画面にログインできず、TOP画面になってしまう」には新たに返信することはできません。