Ошибка при поиске нового места с раскрывающимся списком PhP - Wordpress - PullRequest
0 голосов
/ 22 октября 2018

Здравствуйте. У меня проблемы с отображением местоположений в Wordpress.

У меня есть страница, на которой есть приемы у местных стоматологов.Там разделены на разные категории мест.И у меня также есть другая категория типов стоматологов.

Так что это выглядело бы так:

Итак, когда я ищу Дантиста в каком-то городе, он будет отображаться.

В чем ошибка?Когда я хочу выполнить другой поиск , он не отображает местоположения дантиста для этого города.Он продолжает показывать мне текущие места местных стоматологов.

Может быть, хороший совет: Я увидел ссылку на URL при первом поиске, и он выглядит так:

http://www.feryand.mx/directorio-de-negocios/?search_keyword&location=Ciudad%20de%20Mexico&directory_category=51&directory_tag

Когда я пытаюсь выполнить второй поиск в другом городе, мне постоянно показывается эта ссылка.Если я сотру город и выберу тот, который у меня есть, в выпадающем меню, он покажет: p

Это мой основной код:

<?php
global $ebd_settings;
global $ebd_directory_library;
$search_form_template = (!empty($ebd_settings[ 'general' ][ 'search_form_template' ])) ? esc_attr($ebd_settings[ 'general' ][ 'search_form_template' ]) : 'template-1';
$search_form_template = apply_filters('ebd_search_form_template', $search_form_template);
$listing_page = (!empty($ebd_settings[ 'general' ][ 'listing_page' ])) ? intval($ebd_settings[ 'general' ][ 'listing_page' ]) : '';
?>
<div class="ebd-search-form-wrap <?php echo 'ebd-search-' . $search_form_template; ?>">
  <form method="get" action="<?php echo (!empty($listing_page)) ? get_permalink($listing_page) : ''; ?>">
    <div class="ebd-search-keyword ebd-search-field">
      <label class="ebd-title-field-lbl"><?php _e('', 'everest-business-directory'); ?></label>
      <input type="text" name="search_keyword" placeholder="<?php _e('Nombre del consultorio', 'everest-business-directory'); ?>" value="<?php echo (!empty($_GET[ 'search_keyword' ])) ? esc_attr($_GET[ 'search_keyword' ]) : ''; ?>"/>
    </div>

    <div class="ebd-search-location ebd-search-field">
      <div class="ebd-search-keyword ebd-search-field">
      <select name="location" >     
        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Ubicacion'; ?>">Ubicacion</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Aguascalientes'; ?>">Aguascalientes</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Baja California'; ?>">Baja California</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Baja California Sur'; ?>">Baja California Sur</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Campeche'; ?>">Campeche </option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Chiapas'; ?>">Chiapas</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Chihuahua'; ?>">Chihuahua</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Coahuila'; ?>">Coahuila</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Colima'; ?>">Colima</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Ciudad de Mexico'; ?>">Ciudad de Mexico</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Durango'; ?>">Durango</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Guanajuato'; ?>">Guanajuato</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Guerrero'; ?>">Guerrero</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Hidalgo'; ?>">Hidalgo</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Jalisco'; ?>">Jalisco</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Michoacan'; ?>">Michoacan</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Morelos'; ?>">Morelos</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Nayarit'; ?>">Nayarit</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Nuevo Leon'; ?>">Nuevo Leon</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Oaxaca'; ?>">Oaxaca</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Puebla'; ?>">Puebla</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Queretaro'; ?>">Queretaro</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Quintana Roo'; ?>">Quintana Roo</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'San Luis Potosi'; ?>">San Luis Potosi</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Sinaloa'; ?>">Sinaloa</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Sonora'; ?>">Sonora</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Tabasco'; ?>">Tabasco</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Tamaulipas'; ?>">Tamaulipas</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Tlaxcala'; ?>">Tlaxcala</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Veracruz '; ?>">Veracruz</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Yucatan'; ?>">Yucatan</option>

        <option value= "<?php echo (!empty($_GET[ 'location' ])) ? esc_attr($_GET[ 'location' ]) : 'Zacatecas'; ?>">Zacatecas</option>
      </select> 
    </div>


    <div class="ebd-directory-category ebd-search-field">
      <label class="ebd-title-field-lbl"><?php _e('', 'everest-business-directory'); ?></label>
      <select name="directory_category">
        <option value=""><?php _e('Categoría', 'everest-business-directory'); ?></option>
        <?php
        $selected_directory_category = (!empty($_GET[ 'directory_category' ])) ? intval($_GET[ 'directory_category' ]) : '';
        $selected_directory_tag = (!empty($_GET[ 'directory_tag' ])) ? intval($_GET[ 'directory_tag' ]) : '';
        $terms = get_terms('ebd-categories', array( 'hide_empty' => 0 ));
        $categoryHierarchy = array();
        $ebd_directory_library->sort_terms_hierarchicaly($terms, $categoryHierarchy, 0);

        echo $ebd_directory_library->print_option($categoryHierarchy, array(), 1, '', 'directory_category', $selected_directory_category);
        $terms = get_terms('ebd-tags', array( 'hide_empty' => 0 ));
        $categoryHierarchy = array();
        $ebd_directory_library->sort_terms_hierarchicaly($terms, $categoryHierarchy, 0);
        ?>
      </select>
    </div>

    <div class="ebd-directory-tags ebd-search-field">
      <label class="ebd-title-field-lbl"><?php _e('Tags', 'everest-business-directory'); ?></label>
      <select name="directory_tag">
        <option value=""><?php _e('Choose Tags', 'everest-business-directory'); ?></option>
        <?php
          echo $ebd_directory_library->print_option($categoryHierarchy, array(), 1, '', 'directory_tags', $selected_directory_tag);
        ?>
      </select>
    </div>

    <div class="ebd-search-field ebd-srch-submit-field">
      <input type="submit" value="<?php _e('Buscar', 'everest-business-directory'); ?>" class="ebd-search-submit"/>
    </div>
    <input type="hidden" name="paged" value="1"/>

  </form>
</div>

Это на Wordpress, поэтому НЕТ.Это не база данных или что-то.Я буду признателен за вашу помощь

Вы можете увидеть главное приложение с ошибкой здесь:

http://www.feryand.mx/directorio-de-negocios

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...