Können Sie eine widget_class in einer register_sidebar anvisieren?

Mit Bootstrap 3, um ein WordPress Theme zu erstellen, verwende ich register_sidebar() für die Sidebar:

 if ( function_exists( 'register_sidebar' ) ) { register_sidebar( array( 'name' => __( 'Some Sidebar', 'theTheme' ), 'id' => 'some-sidebar', 'description' => __( 'An optional custom widget area for the sidebar', 'theTheme' ), 'before_widget' => '
', 'after_widget' => "
", )); }

Ich möchte die before_widget Ergebnisse auf einer Register Sidebar Ebene steuern, anstatt alles in das widget() before_widget also kann ich verwenden:

 public function widget( $args, $instance ) { echo $args[ 'before_widget' ]; echo $args[ 'after_widget' ]; } 

Ich dachte, ich könnte die widget_class als Ziel widget_class aber das funktioniert nicht:

 if ( register_widget( 'some_widget' ) ) { 'before_widget' => '
', 'after_widget' => "
", else { 'before_widget' => '
', 'after_widget' => "
", }

Ich kann das tun, wenn ich nicht before_widget und after_widget aber ich versuche, an meinen DRY-Praktiken zu arbeiten. Ich habe viel Forschung ohne Ergebnisse gemacht, der Codex ist minimal und die Foren produzieren keine Ergebnisse. Gibt es einen besseren Weg, dies ohne eine harte Programmierung in das widget() zu tun?

Solutions Collecting From Web of "Können Sie eine widget_class in einer register_sidebar anvisieren?"