Wie erhält man den Namen der registrierten Sidebar anhand ihrer ID?

Sagen wir, 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' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'mytheme_widgets_init' );

Wie kann ich diesen Sidebar-Namen durch seine ID, eine Art von diesem Code erhalten?

 get_dynamic_sidebar_name( 'sidebar-2' ); // -> Sidebar Name 

Solutions Collecting From Web of "Wie erhält man den Namen der registrierten Sidebar anhand ihrer ID?"

Seitenleisten werden in der globalen Variablen $wp_registered_sidebars gespeichert. Sie können die Seitenleisteneigenschaften mithilfe dieser Variablen 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, weder am / nach dem widgets_init noch in einer Vorlagendatei.