• Resolved jyoja

    (@jyoja)


    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.php

    and 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' );
    		}
    	}
    }
    • This topic was modified 2 years, 11 months ago by jyoja.
    • This topic was modified 2 years, 11 months ago by jyoja.
    • This topic was modified 2 years, 11 months ago by jyoja.
    • This topic was modified 2 years, 11 months ago by jyoja.
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.