• 昨年末より、WPを用いて、マルチサイトでブログを立ち上げ、運用し始めました。そのうちのひとつは、アップロードしたプラグインの性能が良いのか、コメントが2箇月で10万以上を超えて、嬉しい悲鳴となっています。ほとんど、そのブログをマネージするのが手一杯でほかを管理する余裕がなくなりました。ところが、何かプラグインが悪さをしていると思うのですが、ネットアドミニとして、プラグインのアップデートや新しいプラグインのインストールができない状態となっています。どなたか、同じような現象で、回復された方、アドバイスをお願い致します。なお、ログインできなくなったときに現れたメッセージは、以下の通りです。

    Fatal error: Call to undefined function wp_get_current_user() in /home/ymiching/public_html/wp-includes/capabilities.php on line 1187

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • /home/ymiching/public_html/wp-includes/capabilities.php
    の1187行目には
    $current_user = wp_get_current_user();
    が記述されているのですが
    wp_get_current_user()
    要するにユーザー情報が取得できないといわれています
    なぜか上の命令が未定義関数となっていて呼び出せないらしいです

    wp-includes/pluggable.php
    の中で定義されている筈なのですが・・・万が一書きかえられている可能性を考えて
    wp-contentフォルダとwp-config.php以外を新しいwordpressのファイルで置き換えては?

    後はデータベースが壊れてませんか?
    DBをリセット出来れば一番手っ取り早そうな気がするのですが・・・

    トピック投稿者 yymm77

    (@yymm77)

    CyberCypherさん、早々のご回答、ありがとうございます。さて、私は全くの素人で、CyberCypherさんがお書きになった内容が理解できません。全くの素人で、手がかかって本当に申し訳ないのですが、

    1 wp-contentフォルダとwp-config.php以外を新しいwordpressのファイルで置き換えては?
    とは、具体的に、何をどうすればよいのでしょうか?

    2 DBをリセット出来れば一番手っ取り早そう
    というのは、どうやってリセットするのでしょうか。

    お手数ですが、お教えいただければ幸いです。

    必ずバックアップを取って下さい
    万が一正常だった場合復元できないので・・・

    1.FTP経由でwordpressのフォルダを丸ごとバックアップ
    2.wordpressの本体を公式サイトからダウンロード
    3.解凍すると初期状態のデータがありますのでwp-contentフォルダとwp-config.php以外をサーバーに上書きします

    ここまでで一度アクセスできるか確認してください

    アクセスできないのであれば

    1.何かしらの命令が邪魔している(テーマファイル内ナドナドで)
    2.DataBaseからユーザ情報が消えているかもしれない

    のいずれかだと思います

    バックアップをきちんと取ってテーマファイルも上書きして見て下さい
    其れで動くのならばテーマファイルへバックアップから一つずつ上書きして確認するといいです
    (function.phpやcssなど特定のphpが参照するような物は先に入れておいてください)
    とりあえずは急ぎコレだけ伝えておきます
    DBはサーバによって管理元や管理サイトが違ったりするのでアクセスできるかは分からないです
    一応サーバー管理者に言えばデータベースの削除くらいはしてくれるとは思いますが今までの記事が消えてしまうので最終手段でしょう

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「マルチサイトのネットアドミニとしてログインできなくなった。」には新たに返信することはできません。