当サイトではアフィリエイトプログラムを利用して商品を紹介しています。

WordPress管理画面にログインできないときの対処方法

WordPressの管理画面にアクセスできません!

本日 14 時頃から、およそ 20 分間ほど当サイトにアクセスできないという緊急事態が発生しました。私自身も WordPress の管理画面にログインできなくなったので、復旧作業に手間取ってしまいました。ご迷惑をおかけして誠に申し訳ありません。

原因は現在使用しているテーマの functions.php といいう、(操作を間違うとサイトを壊しかねないような)デリケートなファイルに誤ったコードを書き込んでしまったことにあります。常日頃から、この種のファイルを扱うときには特別に慎重でなければならないと理解していたにも関わらず、軽率な行為によって、このような事態を引き起こしてしまい、猛省しているところです。

復旧のさいには、焦るあまり右往左往してしまって、もう自分でも何をしているのかわからないという、ちょっとしたパニック状態だったので(←頭が悪いからすぐに混乱して大騒ぎする)、備忘録も兼ねて、ここに復旧の手順をメモしておきます。もし XSERVER を使ってサイトを運営しているかたがおられれば、万が一のときの参考にしてください。通常であれば、使用しているテーマの各ファイルは、WrodPress 管理画面の [テーマの編集] から簡単に開くことができますが、管理画面にログインできない状況に陥った場合は、XSERVER のファイルマネージャにログインして、問題のあるファイルを見つけだして編集しなくてはなりません。

しかし、おバカな私は
「functions.php は、いったいどこにある!?」
とさらなるパニックに陥ったわけであります。
「ここにもない、あっちにもない」
と何層も複雑に入り組んだフォルダをあちこち探しまわった挙句、ふとあることに気づきました。自分のサイトにアクセスを試みたとき、エラーメッセージに問題のあるファイルのアドレスがしっかり記載されていたのです。ちなみに WordPress の functions.php ファイルは

/WordPress がインストールされているアドレス/public_html/wp-content/themes/現在使用しているテーマ名/functions.php

にあります。私はそこでようやく落ち着きを取戻して無事にファイルを修正することができたのです。どうもお騒がせしました。

【小説】WordPressにVBAコードを埋め込める?

【AI連載小説】数学のリズム、エクセルの旋律(39)
 
サークルの勉強会で、真琴、研伸、月子の三人が新しいテーマとして「WordPressでVBAコードを実行させる方法」について討論していました。部屋にはコンピュータ画面が映し出され、WordPressのサイトを開いたりしながら、三人は情報を共有しながら話し合っていました。

真琴:「WordPressでVBAを動かすって、なんか新しい試みだね。どんな感じでできるんだろう?」
研伸:「VBAってもともとMicrosoft Officeのマクロ言語だから、WordPressとの親和性はどうなんだろう」
月子:「確かに、WordPressはPHPがベースだし、VBAとは異なる環境だから、実現が難しいのかも」
真琴(画面を操作しながら):「でも、WordPressのプラグインとかを使えば何とかなりそうな気もするな」
研伸:「ただ、セキュリティの問題もあるから、無闇にVBAをWordPressに埋め込むのはリスクかもしれないな」
月子:「それにWordPressは主にWebサイトを構築するためのプラットフォームだから、VBAが本当に必要かどうかも考えないとね。」
真琴(考え込んで):「確かに、WordPressはPHPやJavaScriptをサポートしているし、それで事足りる場面が多いかもしれない。」
研伸:「WordPressでVBAを実行させる方法は確かに難しそうだけど、他のプログラミング言語やツールを上手に活用する方が現実的かもしれないな」

三人はWordPressでVBAを実行させる難しさや代替手段について議論しながら、それぞれの知識を深めていくのでした。

エクセルや数学に関するコメントをお寄せください

  1. あとりえこばと より:

    【AI連載小説】数学のリズム、エクセルの旋律(40)
    「VBAでWordPressの自動投稿ツールを作成できるか議論します」
     
    真琴:「VBAでWordPressの自動投稿ツールを作れたら、便利だよね。」
    研伸:「確かに、ブログを運営する人たちにとっては、記事のスケジュール投稿や一括投稿の機能があれば助かるだろう」
    月子:「でも、WordPressはPHPで動いているから、VBAとの親和性はどうなのかなあ?」
    真琴(画面を操作しながら):「VBAでHTTPリクエストを送るのは得意だし、WordPressのAPIを利用して自動的に記事を投稿できるかもしれないね」
    研伸:「ただし、WordPressのセキュリティは厳重だから、APIキーの扱いやアクセス権の管理には気をつけないといけないな」
    月子:「それに、VBAは通常はMicrosoft Office内で利用されることが多いから、外部のWebサイトに対する利用にはセキュリティ的な制約があるかもしれない」
    真琴:「難しそうだけど、VBAのパワーを使ってWordPressのAPIを活用する方法が見つかれば、面白いプロジェクトになりそうだね」
    研伸:「挑戦してみる価値はありそうだな。新しい可能性を見つけることができたら、WordPressユーザーにとっても便利なツールになるかもしれない。」