私は私のページ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>',
));
}
}
誰でもこの問題を解決できますか?ありがとう!あなたは既に宣言されている、あなたの関数を再宣言しているため
感謝!!既に存在するこのadd_actionを削除し、あなたのものと置き換えるべきですか? add_action( 'widgets_init'、 'thim_widgets_inits')。 –
はい、あなたはadd_action(「thim_widgets_inits_child」「widgets_init」)とそれを置き換えることができます。 –
Hmm。今私はそれを試して、まだ動作していない。それは別のものになることができますか? –