oont-contents/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/compatibility/search-0.15.2.php
2025-02-08 15:10:23 +01:00

26 lines
1 KiB
PHP

<?php // phpcs:ignore WordPress.Files.FileName.NotHyphenatedLowercase
/**
* Compatibility for Jetpack Search version <= 0.15.2.
*
* @package automattic/jetpack-search
*/
namespace Automattic\Jetpack\Search\Compatibility\Jetpack;
use Automattic\Jetpack\Search\Instant_Search;
add_filter( 'option_sidebars_widgets', __NAMESPACE__ . '\convert_old_jetpack_search_sidebar', 10, 2 );
/**
* Map the old Jetpack Search sidebar to the new Instant Search sidebar.
*
* @param array $sidebars_widgets Value of `sidebars_widgets` option.
*/
function convert_old_jetpack_search_sidebar( $sidebars_widgets ) {
if ( ! empty( $sidebars_widgets[ Instant_Search::INSTANT_SEARCH_SIDEBAR ] ) || empty( $sidebars_widgets[ Instant_Search::OLD_INSTANT_SEARCH_SIDEBAR ] ) ) {
return $sidebars_widgets;
}
$sidebars_widgets[ Instant_Search::INSTANT_SEARCH_SIDEBAR ] = $sidebars_widgets[ Instant_Search::OLD_INSTANT_SEARCH_SIDEBAR ];
unset( $sidebars_widgets[ Instant_Search::OLD_INSTANT_SEARCH_SIDEBAR ] );
return $sidebars_widgets;
}