ワードプレスでエラー発生!Fatal error: Cannot redeclareの対処法を教えて下さい

もう、どないしよう?!Σ(|||▽||| )…

先程自分のサイトのテーマを変えてみようかと思い、他のテーマを有効化してサイトを表示ボタンをクリックした所、

Fatal error: Cannot redeclare change_number_of_posts() (previously declared in /home/users/0/lolipop.jp-****0cda4/web/wp-content/themes/rustic-child/functions.php:52) in /home/users/0/lolipop.jp-****0cda4/web/wp-content/themes/rustic/functions.php on line 58

というエラーメッセージが出てしまい、それっきり管理画面にも戻れなくなってしまいました…

ちなみに、有効化したテーマは「rustic」で、「rustic-child」という子テーマが存在します。
子テーマは、親テーマの「rustic」をファイルごとコピーして、「rustic-child」とし、編集するのはstyle.cssファイルのみ。
今迄にこのテーマ(親子どちらも)を有効化してこのようなエラーが出た事は一度もありません。

調べてみると「Fatal error: Cannot redeclare」というのは、同じ名前の関数が複数存在する場合に起こるエラーらしいので、上記に書かれている内容から、親テーマと子テーマの関数が干渉しているっぽい?

で、あれこれググってみた結果、
こちらこちらのサイトさまの内容が当てはまっている様なのですが、実際、どこをどう手直ししたら良いのかいまいち分からず、大変困っております。

phpに詳しい方、どうか解決法を教えて下さい!
宜しくお願いします!(><)

カテゴリー: ブログ, 質問と回答 | タグ: , , | 投稿日: | 投稿者:
かおりんご

かおりんご について

マルチメディアスクールWAVE立川校卒業。 タカハシ先生と愉快な仲間達と共に倶楽部りんごを結成、絶賛修行中。 WAVE名物だったライブ授業、りんごでは毎週4時間みっちりやってます! ネットで何でも学べる時代ですが、やはりライブで学ぶことに勝るものはありませんね。 りんご結成時には活動拠点を探して東奔西走。運営、スケジュール管理をやっています。 好きなもの: overflow:hidden、SVG、ライブトレース、流行り物(笑)、ねこ、幕末etc。

ワードプレスでエラー発生!Fatal error: Cannot redeclareの対処法を教えて下さい」への2件のフィードバック

  1. タカハシ先生タカハシ先生

    rustic-childがちゃんと「子テーマ」になっているならば、
    rustic-childの中身は、style.cssだけを残して削除しましょう。
    それで直るはず。

    もし駄目な場合、FTPでアクセスし、WP公式のtheme以外のthemeディレクトリを削除しましょう。
    たとえば、1つだけしかテーマが無い状態なら、そのテーマで表示されるし、
    ダッシュボードにもアクセスできる様になります。

    返信
    1. かおりんごかおりんご 投稿作成者

      先生、早速のご回答ありがとうございます!
      phpを書き直すより、子テーマをフォルダごと削除しちゃおうか?
      と思っていたのですが、聞いてみて良かったです。
      早速トライしてみます♪

      返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA