Issue with Polylang support on descriptions
-
This ticket is probably more of a heads-up, as Polylang support in plugin might need an update(?).
I was unable to get Polylang String translations to work while using 1.2 version of the plugin, using latest WP (5.8.2) and Wooc (5.9.0).
Seems to work if I fork this file
https://plugins.svn.www.ads-software.com/wc-shipping-method-description/tags/1.2.0/includes/smdfw-polylang.phpand change this:
foreach ( WC_Shipping_Zones::get_zones() as $zone ) { foreach ( $zone['shipping_methods'] as $method ) { pll_register_string( 'description_' . $zone['zone_id'] . '_' . $method->id, $method->get_option( 'description' ), 'WooCommerce' ); } }
to something like this:
foreach ( WC_Shipping_Zones::get_zones() as $zone ) { foreach ( $zone['shipping_methods'] as $method ) { $meta_data = $method->instance_settings; if ( $meta_data && array_key_exists( 'description', $meta_data ) ) { pll_register_string( 'description_' . $zone['zone_id'] . '_' . $method->id, $meta_data['description'], 'WooCommerce' ); } } }
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
- The topic ‘Issue with Polylang support on descriptions’ is closed to new replies.