2017-01-08 3 views
0

내 WordPress 웹 사이트 http://arun.dealsinall.com/find-code에 대한 디렉토리 목록 사용자 정의 페이지를 만들었습니다. 자동으로 상태/도시/마을 URL을 선택하면이 모든 URL을 사이트 맵에 추가 할 수있는 방법을 알려주십시오. ,wordpress에 sitemap에 사용자 정의 URL을 추가하는 방법

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

http://arun.dealsinall.com/find-code/haryana 모든 URL이 자동으로 사이트 맵에 추가 의미합니다.

+0

드롭 다운을 빌드하는 데 플러그인을 사용하고 있습니까? 그 정보를 공유하는 경우 .. –

+0

아니요 플러그인을 사용하지 않습니다. 사용자 정의 코드 –

+0

을 사용하여 사용자 정의 페이지를 작성한 다음 해당 페이지에 대해 PHP 코드를 공유해야합니다. 당신이 그 페이지를 가지고 있다면, 우리에게 보여주지 않으면 당신을 도울 방법을 알 수 없습니다 ..? –

답변

0
$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를 사용 get_query_var를 사용하여 URL에 드롭 다운 값을 추가하는 자바 스크립트 코드를 사용 VAR을 받고 있어요, 당신은 내가 선택할 때 말해, 웹 사이트 http://arun.dealsinall.com/find-code

을 기능을 볼 수 있습니다 state라는 이름의 첫 번째 드롭 다운 값, url에 추가 된 상태 값, 그리고 seo 목적으로 sitemap에이 URL을 추가하고 모든 드롭 다운 선택 후 모든 URL을 사이트 맵에 추가해야합니다.

관련 문제