Zeigen Sie die ID-Liste aktiver Widgets derselben Seitenleiste an?

Die Bedingung ist, dass ich die ID der aktiven Widgets einer Seitenleiste überprüfen und einige Widgets basierend auf der ID der aufgelisteten Widgets ausblenden muss.

Solutions Collecting From Web of "Zeigen Sie die ID-Liste aktiver Widgets derselben Seitenleiste an?"

Trotz allem, was Sie sagen, arbeitet is_active_widget auch an benutzerdefinierten Widgets. Möglicherweise haben Sie Probleme, die ID zu finden. Um Ihnen zu helfen, hier ist ein Ausschnitt, der die ID eines Widgets auf dem Widget Admin zeigt.

 add_action('in_widget_form', 'wpse202950_get_widget_id'); function wpse202950_get_widget_id($widget_instance) { if ($widget_instance->number=="__i__"){ echo '

' . __('Save the widget to get its ID','textdomain') . '

'; } else { echo '

' . __('The widget ID is:','textdomain') . ' ' . $widget_instance->id . '

'; } }