2017-05-22 5 views
-1

私は私のページtolkeuddannelsen.dkにerror500を取得しています。エラーログを通して、問題を引き起こしている私のテーマのfunction.phpの93-185行目を見ることができます。 バックエンド致命的なエラー:PHPの致命的なエラー:これは私のウェブホストが言うことであるthim_widgets_initsを再宣言することはできません()(以前/var/www/www.tolkeuddannelsen.dk/www/functions.php:93で宣言された)の/ var/WWWで/ www.tolkeuddannelsen.dk/www/wp-content/themes/elearningwp/functions.php on line 185 \ n、referer:http://tolkeuddannelsen.dk/エラー500:PHP致命的なエラー:thim_widgets_initsを再宣言することはできません()

これらの行のコードは次のようになります。

function thim_widgets_inits() { 
    register_sidebar(array(
     'name'   => __('Sidebar 1', 'thim'), 
     'id'   => 'sidebar-1', 
     'description' => 'Left Sidebar', 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 

// register_sidebar(array(
//  'name'   => __('Sidebar 2', 'thim'), 
//  'id'   => 'sidebar-2', 
//  'description' => 'Right Sidebar', 
//  'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
//  'after_widget' => '</aside>', 
//  'before_title' => '<h4 class="widget-title">', 
//  'after_title' => '</h4>', 
// )); 

    register_sidebar(array(
     'name'   => 'Top Drawer', 
     'id'   => 'drawer_top', 
     'description' => __('Drawer Top', 'thim'), 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 
    register_sidebar(array(
     'name'   => __('Offcanvas', 'thim'), 
     'id'   => 'offcanvas_sidebar', 
     'description' => 'Drawer Right', 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 

    register_sidebar(array(
     'name'   => 'Menu Right', 
     'id'   => 'menu_right', 
     'description' => __('Menu Right', 'thim'), 
     'before_widget' => '<li id="%1$s" class="widget %2$s">', 
     'after_widget' => '</li>', 
     'before_title' => '<h3>', 
     'after_title' => '</h3>', 
    )); 
    register_sidebar(array(
     'name'   => 'Footer', 
     'id'   => 'footer', 
     'description' => __('Footer Sidebar', 'thim'), 
     'before_widget' => '<aside id="%1$s" class="widget %2$s footer_widget">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 

    register_sidebar(array(
     'name'   => 'Copyright', 
     'id'   => 'copyright', 
     'description' => __('Copyright', 'thim'), 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 
    register_sidebar(array(
     'name'   => __('Sidebar Shop', 'thim'), 
     'id'   => 'shop', 
     'description' => 'Shop Sidebar', 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 
    if (class_exists('LearnPress')) { 
     register_sidebar(array(
      'name'   => 'Top Sidebar Courses', 
      'id'   => 'top_sidebar_courses', 
      'description' => __('Top Sidebar Courses', 'thim'), 
      'before_widget' => '', 
      'after_widget' => '', 
      'before_title' => '<h3>', 
      'after_title' => '</h3>', 
     )); 

     register_sidebar(array(
      'name'   => 'Sidebar Courses', 
      'id'   => 'sidebar_courses', 
      'description' => __('Sidebar Courses', 'thim'), 
      'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
      'after_widget' => '</aside>', 
      'before_title' => '<h4 class="widget-title">', 
      'after_title' => '</h4>', 
     )); 
    } 
} 

誰でもこの問題を解決できますか?ありがとう!あなたは既に宣言されている、あなたの関数を再宣言しているため

答えて

0

です。

使用この1:

function thim_widgets_inits_child() { 
    register_sidebar(array(
     'name'   => __('Sidebar 1', 'thim'), 
     'id'   => 'sidebar-1', 
     'description' => 'Left Sidebar', 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 

// register_sidebar(array(
//  'name'   => __('Sidebar 2', 'thim'), 
//  'id'   => 'sidebar-2', 
//  'description' => 'Right Sidebar', 
//  'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
//  'after_widget' => '</aside>', 
//  'before_title' => '<h4 class="widget-title">', 
//  'after_title' => '</h4>', 
// )); 

    register_sidebar(array(
     'name'   => 'Top Drawer', 
     'id'   => 'drawer_top', 
     'description' => __('Drawer Top', 'thim'), 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 
    register_sidebar(array(
     'name'   => __('Offcanvas', 'thim'), 
     'id'   => 'offcanvas_sidebar', 
     'description' => 'Drawer Right', 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 

    register_sidebar(array(
     'name'   => 'Menu Right', 
     'id'   => 'menu_right', 
     'description' => __('Menu Right', 'thim'), 
     'before_widget' => '<li id="%1$s" class="widget %2$s">', 
     'after_widget' => '</li>', 
     'before_title' => '<h3>', 
     'after_title' => '</h3>', 
    )); 
    register_sidebar(array(
     'name'   => 'Footer', 
     'id'   => 'footer', 
     'description' => __('Footer Sidebar', 'thim'), 
     'before_widget' => '<aside id="%1$s" class="widget %2$s footer_widget">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 

    register_sidebar(array(
     'name'   => 'Copyright', 
     'id'   => 'copyright', 
     'description' => __('Copyright', 'thim'), 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 
    register_sidebar(array(
     'name'   => __('Sidebar Shop', 'thim'), 
     'id'   => 'shop', 
     'description' => 'Shop Sidebar', 
     'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
     'after_widget' => '</aside>', 
     'before_title' => '<h4 class="widget-title">', 
     'after_title' => '</h4>', 
    )); 
    if (class_exists('LearnPress')) { 
     register_sidebar(array(
      'name'   => 'Top Sidebar Courses', 
      'id'   => 'top_sidebar_courses', 
      'description' => __('Top Sidebar Courses', 'thim'), 
      'before_widget' => '', 
      'after_widget' => '', 
      'before_title' => '<h3>', 
      'after_title' => '</h3>', 
     )); 

     register_sidebar(array(
      'name'   => 'Sidebar Courses', 
      'id'   => 'sidebar_courses', 
      'description' => __('Sidebar Courses', 'thim'), 
      'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
      'after_widget' => '</aside>', 
      'before_title' => '<h4 class="widget-title">', 
      'after_title' => '</h4>', 
     )); 
    } 
} 

その利用行為の後

add_action('init','thim_widgets_inits_child'); 
+0

感謝!!既に存在するこのadd_actionを削除し、あなたのものと置き換えるべきですか? add_action( 'widgets_init'、 'thim_widgets_inits')。 –

+0

はい、あなたはadd_action(「thim_widgets_inits_child」「widgets_init」)とそれを置き換えることができます。 –

+0

Hmm。今私はそれを試して、まだ動作していない。それは別のものになることができますか? –

関連する問題