• 解決済 abe38

    (@abe38)


    WordPress管理画面の、パーマリンク設定画面のみ下記のエラーが出て表示されません。

    Fatal error: Cannot redeclare options_permalink_add_js() (previously declared in (省略)/wp-admin/options-permalink.php:68) in (省略)/wp-admin/includes/options.php on line 109

    その他の設定や投稿はエラーなく表示されます。
    よろしくお願いいたします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • エラーに出てくるファイル名と行番号(options-permalink.php:68 と options.php on line 109)は、ふつうのWordPress 4.4.2のものとは違っています。そこで念のため確認ですが

    1. WordPressのバージョンは4.4.2で間違いありませんね
    2. WordPressコアのファイルを何か変更(カスタマイズなど)なさいましたか
    トピック投稿者 abe38

    (@abe38)

    gblsm様

    返信ありがとうございます。
    普通のWordPressのものと異なるエラーなのですね。
    存じませんでした。

    1.バージョンを再度確認しましたが、4.4.2で間違いないようです
    2.テンプレートを適用し、CSSには少し修正を加えましたが、phpファイル等は手をつけずに利用しております

    よろしくお願いいたします。

    2つのファイルの内容を pastebin.com サイトへ貼り付けて、そのリンクを教えてください。/wp-admin/options-permalink.php と /wp-admin/includes/options.php です。

    Pastebin.comの使い方

    トピック投稿者 abe38

    (@abe38)

    gblsm様

    お世話になっております。

    options-permalink.phpが
    http://pastebin.com/FXsChT6u

    options.phpが
    http://pastebin.com/ZYkDnq3V

    です。
    よろしくお願いいたします。

    WordPress 4.4.2 の同じファイルと比較したところ、 /wp-admin/includes/options.php は同じ(正しい)内容でした。
    しかし /wp-admin/options-permalink.php は異なっており、4.4.2 では options.php 内で定義されている options_permalink_add_js() が abe38 さんの options-permalink.php にも出てきます。そのため冒頭のエラーが出ています。

    この options-permalink.php ファイルは abe38 さんご自身でインストールしたものですよね。想像ですが例えば、何かトラブルがあって後からこのファイルだけ個別にアップロードした、という可能性はないでしょうか。

    追記:WordPress 4.2.7 の options-permalink.php と一致しました。バージョンアップか何かの作業に誤りがあったのかもしれません。

    トピック投稿者 abe38

    (@abe38)

    gblsm様

    お世話になっております。

    options-permalink.phpを4.4.2のものに変更したところ、表示されるようになりました!
    ありがとうございます。

    何かの際に誤ってアップしてしまったのかもしれません。
    トピックを解決済みにさせていただきます。
    ありがとうございました。

    abe38さん、もし心当たりがないのでしたら、サイト乗っ取りやバックドア仕込みなどを受けている可能性もありますよ。いちど全ファイルを確認することをお勧めします。

    トピック投稿者 abe38

    (@abe38)

    gblsm様

    サイト乗っ取りの可能性、あるかもしれませんね。
    複数人で運営しているサイトなので、他のメンバーにも確認してみます。
    重ね重ね、ありがとうございます。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「パーマリンク設定画面が表示されない」には新たに返信することはできません。