@Genri_Rus

Как добавить свой список стран на странице checkout?

Допустим у меня есть свой список стран и регионов: https://codepen.io/Korotenko/pen/JjoGXVQ

Есть класс
plugins/woocommerce/includes/class-wc-countries.php


Там есть такой код:
public function country_dropdown_options( $selected_country = '', $selected_state = '', $escape = false ) {
    if ( $this->countries ) {
      foreach ( $this->countries as $key => $value ) {
        $states = $this->get_states( $key );
        if ( $states ) {
          echo '<optgroup label="' . esc_attr( $value ) . '">';
          foreach ( $states as $state_key => $state_value ) {
            echo '<option value="' . esc_attr( $key ) . ':' . esc_attr( $state_key ) . '"';

            if ( $selected_country === $key && $selected_state === $state_key ) {
              echo ' selected="selected"';
            }

            echo '>' . esc_html( $value ) . ' &mdash; ' . ( $escape ? esc_js( $state_value ) : $state_value ) . '</option>'; // WPCS: XSS ok.
          }
          echo '</optgroup>';
        } else {
          echo '<option';
          if ( $selected_country === $key && '*' === $selected_state ) {
            echo ' selected="selected"';
          }
          echo ' value="' . esc_attr( $key ) . '">' . ( $escape ? esc_js( $value ) : $value ) . '</option>'; // WPCS: XSS ok.
        }
      }
    }
  }


Могу ли я как-то добавить свой список стран ?
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
@coderiter
Ну в поиске же первая ссылка. Тык.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы