WC City Select Icon

WC City Select

By mantish

Active Installs

2,000+

Last Updated

March 22, 2025

First Released

November 11, 2015

Download History (Last one month)


Contributors

WooCommerce uses a text input for the customers to enter the city or town. With this plugin you can provide a list of cities to be shown as a select dropdown.

This will be shown in checkout pages, edit addresses pages and shipping calculator if it’s configured that way.

WooCommerce Cart and Checkout Blocks

This plugin is not yet compatible with Blocks.
It works using the legacy shortcodes: [woocommerce_cart] and [woocommerce_checkout].

To make this plugin work, you can use these shortcodes instead of the blocks for your Cart and Checkout pages.

How to add cities

A list of cities has to be loaded in the functions.php file (the plugin already includes cities from some countries).

Use wc_city_select_cities filter to load your cities. This is done similarly to adding states/provinces.
It should be added on your functions.php or a custom plugin.

add_filter( 'wc_city_select_cities', 'my_cities' );
/**
 * Replace XX with the country code. Instead of YYY, ZZZ use actual  state codes.
 */
function my_cities( $cities ) {
    $cities['XX'] = array(
        'YYY' => array(
            'City ',
            'Another City'
        ),
        'ZZZ' => array(
            'City 3',
            'City 4'
        )
    );
    return $cities;
}

It’s also possible to use a list of cities without grouping them by state:

add_filter( 'wc_city_select_cities', 'my_cities' );
function my_cities( $cities ) {
    $cities['XX'] = array(
        'City ',
        'Another City'
    );
    return $cities;
}

Github

Source code and contributions at github

No installation instructions provided.

No FAQ provided.

Changelog

1.0.10

  • Update Romanian cities

1.0.9

  • Load select with only the correct cities for the Country / State
  • Declare Blocks (in)compatibility

1.0.8

  • Fix issue in Egypt cities file (EGDK missing)
  • Declare WooCommerce HPOS compatibility

1.0.7

  • Add city files for Egypt
  • Update Italian cities

1.0.6

  • Add support to WordPress multisite.

1.0.5

  • Version bump without changes. Update if missing city files for new countries.

1.0.4

  • Add city files for several countries: EC, DK, CA, CN, IT, BR, RO.
  • fix warnings when using multiple countries.

1.0.3

  • fix some issues when loading cities initially, that were causing warnings.

1.0.2

  • fix some issues with shipping calculator and other edge cases.
  • Now works with countries that have no states, only cities.

1.0.1

  • select2 enhancement when available. Adds a JS version of the select dropdown.

1.0

  • First release.

Available Versions

Version Download Type
1.0.10 Download Stable
1.0.9 Download Stable
1.0.8 Download Stable
1.0.7 Download Stable
1.0.6 Download Stable
1.0.5 Download Stable
1.0.4 Download Stable
1.0.3 Download Stable
1.0.2 Download Stable
1.0.1 Download Stable
1.0 Download Stable
Development Download Trunk

Plugin Info

  • Version: 1.0.10
  • Last Updated: March 22, 2025
  • Active Installs: 2,000+
  • WordPress Version: 4.0 or higher
  • Tested up to: 6.8.11
  • PHP Version: or higher
  • Tags:    
    cities-dropdown cities-select city-dropdown city-select woocommerce

Ratings


4.9 out of 5 stars. (14 reviews)

See all reviews
Scroll to Top