1. Altering the aspect of elements via CSS
To alter the look and feel of the Country Selector widget, simply modify your theme's CSS file and use the following selectors:
/* Matches the container that wraps around the whole widget */ .widget_wc_aelia_country_selector_widget { } /* Matches the widget's title */ .widget_wc_aelia_country_selector_widget.widget-title { } /* Matches the dropdown list with the available countries */ .widget_wc_aelia_country_selector_widget.countries { } /* Matches the button that triggers the selection of the country */ .widget_wc_aelia_country_selector_widget.change_country { }
You can use the above to change size, font, colours and any attribute of the Country Selector, to adapt it to your needs.
2. Advanced customisation - Custom template
2.1 Replace the existing template
The country selector widget is rendered using template files that can be found in {your wordpress folder}/wp-content/plugins/aelia-tax-display-by-country/views folder. The following standard templates are available:
- country-selector-widget-dropdown.php: displays "dropdown" style selector.
If you wish to alter the templates, simply copy them in your theme. They should be put in {your theme folder}/woocommerce-tax-display-by-country/ and have the same name of the original files. The Tax Display by Country plugin will then load them automatically instead of the default ones.
2.2 Register a new custom template
You can register a new template with the following code snippet:
// With this custom code, the template file would be {your theme folder}/wc-aelia-tax-display-by-country/country-selector-widget-custom.php // The file name (i.e. country-selector-widget-custom.php) comes from the 'template' argument add_filter('wc_aelia_tdbc_country_selector_widget_types', function($widget_types) { $widget_types['custom_widget'] = array( 'name' => __('Custom widget', 'your-text-domain'), 'template' => 'country-selector-widget-custom', 'title' => __('Some description', 'custom-text-domain'), ); return $widget_types; });
You save the new custom template as {your theme folder}/wc-aelia-tax-display-by-country/<template name>.php. You should then be able to see it in the options list for the country selector widget.
You can purchase the Tax Display by Country plugin from our online shop.