ログインWordPressのサイトを構築した制作者が廃業して、あるいは連絡が取れなくなって、管理者権限を持つWordPressユーザーアカウントがわからなくなった、なんてことはありませんか?別の人が作ったWordPressを修正して欲しいと依頼され、WordPressのアカウント情報を貰ったが、編集者権限だった・・・クライアントはそれしか知らされていなかった・・・あるあるですよね?・・・少なくとも私は過去5回以上この相談を受けてます。管理者権限をもつWordPressユーザのユーザ名やパスワードがわからなくなった場合に、力技でサルベージする方法をご紹介します。レンタルサーバは、管理画面からphpMyAdminにログインできるようになっていると思います。見れば記載されています。そこに書かれている、DB名と、テーブル接頭辞も確認しましょう。これが全ユーザの一覧です。通常はID=1のユーザが特権管理者ですので、こいつを乗っ取りましょう。パスワードが入っていますが、ハッシュ化されているので、解読は不可能です。貼り付けてしまえば、そのパスワードでログインできます。自分が受信できるメールアドレスに書き換え、ログイン画面の「パスワードを忘れた方」から、再発行する方法もあります。サーバのコンパネがわからない→サーバの契約者である限り、サーバのコンパネは何らかの方法で再入手できるはずですが、まぁ時間がかかる場合もあるでしょう。(ii)サーバのコンパネにphpMyAdminがない→FTPなりでサーバに繋げるなら、phpMyAdminを自力でインストールすればいいわけで。外部からの接続が許可されているなら、ローカルマシンのSQLクライアントから接続すればいいわけで。ユーザひとつ作るのにそこまで手間を掛けたくない場合もあるでしょう。WordPressがSQLiteで動いている→こういう案件に限ってまぁまぁある。ようなGUIツールももちろん存在するわけですが、私はSQLiteだった時点で強硬手段に切り替えます。前置きが長くなりましたが、強硬手段です。テーマファイルをいじって、無理やり新しい管理者権限ユーザを作ります。何らかのWordPressユーザで管理画面にログインできる場合functions.phpに以下のように追記して、管理画面内の任意のページにアクセスします。ように表示されれば成功です。数字は作成された管理者ユーザのIDです。失敗した場合は、その理由が表示されます。だいたいは、ユーザ名が既に存在するか、メールアドレスが既に使用されているか、どちらかでしょう。成功したら、上記のコードは、直ちに削除してください。WordPressユーザが全くわからない場合functions.phpに以下のように追記します。部分は何でもいいのですが、一般の訪問者がうっかりアクセスすることのないようなパラメータにしてください。ように表示されれば成功です。数字は作成された管理者ユーザのIDです。失敗した場合は、その理由が表示されます。だいたいは、ユーザ名が既に存在するか、メールアドレスが既に使用されているか、どちらかでしょう。成功したら、上記のコードは、直ちに削除してください。このような記事風の外部リンクを簡単に投稿できるプラグインです。WordPressのサイトが重い、読み込みが遅いので高速化したい、という相談をよく受けます。本シリーズでは、実際の高速化の実例を元に、事前調査から対応までの手順をご紹介します。経験上、WordPressが遅い原因の80%以上はプラグインの過剰使用です。プラグイン詳細を見るColumnWordPressにXMLサイトマップを独自実装するカスタマイズWordPressに限らず、SEO対策に不可欠なXMLサイトマップ。当サイトで使用しているプラグインです。WordPressのサイトを簡単に会員制サイトにすることができます。ショートコードで簡単に会員登録フォーム、ログインフォームが設置可能で、全ての投稿に対して、会員用コンテンツと非会員用コンテンツを設定することができます。ショートコートで簡単に会員登録フォーム詳細を見るColumnWordPressテーマ・プラグイン開発時のセキュリティ対策WordPressのテーマやプラグインを開発、カスタマイズする際には、脆弱性を生まないよう、セキュリティ対策を十分に考慮する必要があります。管理画面内外を問わず、WordPressにリクエストを送信するフォームや、データを更新するAJAXを実装する場合には、CSRF対策を施しましょう。Footerは、スマートフォンサイトに簡単に固定フッターを設置できるWordPressプラグインです。複数ボタンタイプは2ボタンから5ボタンまで設定可能。お問合せフォームやSNSへのリンクのほか、電話ボタンの設置も可能です。当サイトで使用しているプラグインです。LOYATYのアドオンとして、決済機能を提供します。決済サービスとして、カード決済手数料が3.0%〜と安く、個人事業主でも利用可能なPAY.JPと連携できます。(別途PAY.JPのアカウントが必要です。)詳細を見るColumnWordPressのテーマファイル構成を本気出して考えてみたエンジニアの端くれとして、たかがWordPressテーマであっても、綺麗なモジュール設計がしたいわけです。そこで、以前作ったサイトのテーマをモチーフに、テーマファイルを再設計してみました。WordPressでガチで実装すると意外と面倒ですよね。