У меня две проблемы 1) во-первых, я не могу добавить параметр из выпадающего списка выбранной опции для адреса URL. у меня уже есть параметр с предыдущей страницы, который я посылаю стране, у меня есть. выпадающие города для каждой страны Мой URL: www.example.com/countries/?country=Us
Мои данные раскрывающегося списка в html таблица для каждого города Мой выпадающий код: страны. php (шаблон)
<span>Cities </span>
<select name="state" id="address" class="form-control aqarey-control"
onchange="citySelectedFunction()">
<?php
Global $wpdb;
$code = get_query_var('country');
$result = $wpdb->get_results ( "SELECT city, latitude, longitude, zonetime
FROM location WHERE country = '$code'");
foreach($result as $row) {
$long=$row->longitude;
$lat=$row->latitude;
$zone=$row->zonetime;
$city=$row->city;
?>
<option value="<?php echo $city . '#' . $long . '#' . $lat . '#'. $zone; ?
>"><?php echo $city ?></option>
<?php
}
?>
</select>
function citySelectedFunction() {
var data = document.getElementById("address").value.split("#");
var city = data[0];
var long = data[1];
var lat = data[2];
var zone = data[3];
var B = document.getElementById("lat").innerHTML = lat;
var C = document.getElementById("long").innerHTML = long;
var D = document.getElementById("zone").innerHTML = zone;
var E = document.getElementById("city").innerHTML = city;
var test2 = B;
document.getElementById("latitude").value = test2;
var test1 = C;
document.getElementById("longitude").value = test1;
var testtt = D;
document.getElementById("timezone").value = testtt;
window.location.href = `http://localhost:8888/horaire/pays/?country=${city}`;
}
результат window.location.href =
http://exemple.com/pays/?country= $ {город} ;
и пустой выпадающий список
output => http://exemple.com/pays/?country=Elbasan Без параметра кода страны $
функция. php
add_action('init','wpse46108_register_param');
function wpse46108_register_param() {
global $wp;
$wp->add_query_var('country');
}
Я хочу добавить текст опций выбора в URL, например: www.example.com/countries/Us/newyork
(страны - это страница шаблона и страница для каждой страны), если бы я получил www.example.com/Us/newyork Было бы очень круто
как я могу сделать это с WordPress, я пробую много решений, и это не сработало
Мой цели: - Добавить выбранную опцию из выпадающего списка в URL - URL
Пожалуйста, кто-нибудь может мне помочь!