как добавить пользовательский адрес в карту сайта в wordpress

Я создал пользовательскую страницу каталога для своего веб-сайта WordPress, http://arun.dealsinall.com/find-code, когда мы выбираем автоматическое обновление URL-адреса штата/города/города, скажите, как я могу добавить все эти URL-адреса в карту сайта,

например http://arun.dealsinall.com/find-code/haryana

http://arun.dealsinall.com/find-code/haryana/kernal

Означает, что каждый URL автоматически добавляется в карту сайта.


person Arun Kumar    schedule 08.01.2017    source источник
comment
используете ли вы какой-либо плагин для создания раскрывающегося списка, и если вы поделитесь этой информацией, пожалуйста..   -  person Kresimir Pendic    schedule 08.01.2017
comment
нет, я не использую никаких плагинов, я создаю собственную страницу с собственным кодом   -  person Arun Kumar    schedule 08.01.2017
comment
тогда вам нужно поделиться php-кодом для страниц, которые у вас есть для этих страниц, мы не знаем, как вам помочь, если вы не покажете их нам ..?   -  person Kresimir Pendic    schedule 08.01.2017
comment
привет @oserk, пожалуйста, посмотри код, который я обновил   -  person Arun Kumar    schedule 08.01.2017


Ответы (1)


$current_state_slug = get_query_var('state'); //get state
        $current_city_slug = get_query_var('city');   //get city  
        $current_town_slug  = get_query_var('town');  //get town



        $get_states = $wpdb->get_results("select * from state");
        if(empty($current_state_slug)){
                echo '<select id="selectbox">';
                echo '<option>Select State</option>';
                foreach($get_states as $states){
                    echo '<option value="'.$states->state_name.'">'.$states->state_name.'</option>';
                }
                echo "</select>";
        }
        else{
            $chk_state = $wpdb->get_results("select * from state where state_name='$current_state_slug'");
            if(empty($chk_state)){
                echo '<br><span style="color:red;">sorry No data found for <span style="color:black">'.$current_state_slug.'</span></span><br/>';
                echo '<select id="selectbox">';
                echo '<option>Select State</option>';
                foreach($get_states as $states){
                    echo '<option value="'.$states->state_name.'">'.$states->state_name.'</option>';
                }
                echo "</select>";
            }
            else{
                echo '<a href="'. home_url().'/find-code"><i class="fa fa-refresh" aria-hidden="true"></i></a> : ';
                 echo '<select id="selectbox">';
                 foreach( $chk_state as $vfy_state){
                     echo '<option value="'.$vfy_state->state_name.'">'.$vfy_state->state_name.'</option>';
                 }
                echo '</select><br>';
                if(empty($current_city_slug)){
                $city = $ak->get_current_state_city($vfy_state->state_id);
                echo '<select id="selectbox_city"><option>Select City</option>';
                foreach ($city as $city_list ){
                    echo '<option value="'.$city_list->city_name.'">'.$city_list->city_name.'</option>';
                }
                echo '</select><br>';
            }}
        }

я использую rewrite_rules для своей страницы и получаю var с помощью get_query_var и использую код java-скрипта для добавления выпадающих значений в URL-адрес, вы можете увидеть функциональность на веб-сайте http://arun.dealsinall.com/find-code ,

так скажите мне, когда я выбираю первое раскрывающееся значение с именем состояния, значение состояния добавляется к URL-адресу, и я хочу добавить этот URL-адрес в карту сайта для целей SEO, и после каждого выбора раскрывающегося списка каждый URL-адрес должен быть добавлен в карту сайта.

person Arun Kumar    schedule 08.01.2017