Force WooCommerce Widgets to Appear in Sidebar or Off-Canvas Filter
This is a Developer Level doc.
If you're unfamiliar with PHP and/or editing files, codes and templates, as well as with resolving possible conflict, please seek help from a professional. Under our Support Policy, we don't provide support for modifications and customization.
If your WooCommerce widgets are not appearing in Sidebars or Off-Canvas Filter even after you have performed database update, use the following PHP snippet to force widgets to display:
/**
* Force WooCommerce Database Update
*/
function update_woocommerce_version() {
if( class_exists( 'WooCommerce' )) {
global $woocommerce;
if ( version_compare( get_option( 'woocommerce_db_version', null ), $woocommerce->version, '!=' )) {
update_option( 'woocommerce_db_version', $woocommerce->version );
if( ! wc_update_product_lookup_tables_is_running() ) {
wc_update_product_lookup_tables();
}
}
}
}
add_action( 'init', 'update_woocommerce_version' );
All PHP snippets should be added via a child theme's functions.php file.