Nehmen wir an, ich habe diesen Code in meiner "functions.php" :
function mytheme_widgets_init() {
register_sidebar( array(
'name' => esc_html__( 'Sidebar Name', 'mytheme' ),
'id' => 'sidebar-2',
'description' => '',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'mytheme_widgets_init' );
Wie kann ich diesen Sidebar-Namen anhand seiner ID, einer Art Code, ermitteln?
get_dynamic_sidebar_name( 'sidebar-2' ); // -> Sidebar Name
Seitenleisten werden in der globalen Variablen $wp_registered_sidebars
gespeichert. Mit dieser Variablen können Sie die Eigenschaften der Seitenleiste abrufen.
global $wp_registered_sidebars;
if ( isset( $wp_registered_sidebars['sidebar-2'] ) ) {
echo $wp_registered_sidebars['sidebar-2']['name'];
}
Beachten Sie, dass Sie es nicht zu früh verwenden, entweder am/nach dem
widgets_init
-Hook oder in einer Vorlagendatei.