サポート » 使い方全般 » functions.php更新後にFatal error

  • 解決済 shizuka

    (@shizuka)


    wordpressを導入したことで、初めてphpを使います。
    以下の事象で困っており、お力を貸していただきたく思います。

    【事象】functions.phpを親テーマからローカルにコピーした後、修正せず(エディタでも開かず)「/wp-content/themes/子テーマ」にアップロードすると、Fatal errorが起き、画面が白くなる。
    【使用したテーマ】twentyten、suffusionで試し、両方Fatal error。
    ・twentyten
    Fatal error: Cannot redeclare twentyten_page_menu_args() in /home/nimbas/nimbas.info/public_html/wp-content/themes/twentyten/functions.php on line 221
    →221ライン目 function twentyten_page_menu_args( $args ) {
    ・suffusion
    Fatal error: Cannot redeclare suffusion_theme_setup() in /home/nimbas/nimbas.info/public_html/wp-content/themes/suffusion/functions.php on line 18
    →18ライン目 function suffusion_theme_setup() {

    【その他情報】
    MY SQL 5.0.22
    PHP5.1.6
    サーバー:minibird
    plugin:全て停止しても、同じ事象がおきます。

    最初、functions.phpにコードを追加したところ同じエラーが出たため、全く修正せずに試してみても、今回の事象が起きました。

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

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • kz

    (@kz)

    親テーマの functions.php を子テーマにもってくると同じ関数を定義してしまうので当該のエラーになります。
    子テーマの functions.php には追加(や上書き)したい関数(処理)だけ記述すればOKです◎

    トピック投稿者 shizuka

    (@shizuka)

    解決しました!
    教えていただいた通りに、子テーマのfunctions.phpに追加したい関数(処理)だけを記述したところ、エラーが起こらなくなりました。(処理もできました。)

    本当にありがとうございました。これで色々なカスタマイズに挑戦できます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「functions.php更新後にFatal error」には新たに返信することはできません。