Function Reference: geodir_store_sidebars
Summary
Stores the GeoDirectory widget locations in the theme widget areas.
Description
This function loops through the GeoDirectory widgets and saves their locations in the widget areas to an option
so they can be restored later. This is called via hook.
add_action(‘switch_theme’, ‘geodir_store_sidebars’);
Global Values
- $geodir_sidebars
- (array) (required) List of geodirectory sidebars.
- Default: None
- $sidebars_widgets
- (array) (required) List of geodirectory sidebar widgets.
- Default: None
Package
GeoDirectory
Change Log
Since: 1.0.0
Source File
geodir_store_sidebars() is located in geodirectory_hooks_actions.php [Line: 1392]
Source Code
function geodir_store_sidebars() { global $geodir_sidebars; global $sidebars_widgets; if (!is_array($sidebars_widgets)) $sidebars_widgets = wp_get_sidebars_widgets(); $geodir_old_sidebars = array(); if (is_array($geodir_sidebars)) { foreach ($geodir_sidebars as $val) { if (is_array($sidebars_widgets)) { if (array_key_exists($val, $sidebars_widgets)) $geodir_old_sidebars[$val] = $sidebars_widgets[$val]; else $geodir_old_sidebars[$val] = array(); } } } update_option('geodir_sidebars', $geodir_old_sidebars); geodir_option_version_backup('geodir_sidebars'); }