Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save webdevsuperfast/268eedc54a33b311b331fce49f789452 to your computer and use it in GitHub Desktop.
Save webdevsuperfast/268eedc54a33b311b331fce49f789452 to your computer and use it in GitHub Desktop.
Get a WordPress registered widget instance settings.
<?php
function get_widget_instance( $widget_id ) {
global $wp_registered_widgets;
if ( empty( $wp_registered_widgets[$widget_id]['callback'] ) )
return array();
/** @var WP_Widget $widget */
$widget = $wp_registered_widgets[$widget_id]['callback'][0];
$settings = $widget->get_settings();
return ! empty( $settings[$widget->number] ) ? $settings[$widget->number] : array();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment