Разные урлы, разный контент, один single-page WP

139
28 октября 2019, 20:40

Имею сайт на WordPress, есть API турагенства.
на главной странице циклом for показываю информацию до 6 горящих туров в виде блоков. Мне нужно, что при клике на каждый блок,открывался single-page с одинаковой разметкой для каждого блока, но с разной информацией и соответственно url!
На подобии, если бы у меня была архивная страница и на ней я показывал single посты.

Answer 1

Создайте 6 страниц под 6 горящих туров, задайте им один и тот же шаблон. Они будут иметь разные url.

Подробнее о создании шаблонов в WordPress: https://wp-kama.ru/id_5177/3-sposoba-sozdat-shablon-stranitsyi.html

Answer 2

Вообщем, решил задачу следующим способом, может кому то будет полезным:
Создал 2 страницы hot-tours и tour, первая страница является якобы архивной страницей, вторая дочерняя - single.
С помощью add_query_arg задаю параметры для для ранее созданной страницы

$arr_params = array('key' => $tour_key[$i]);
$new_url = esc_url(add_query_arg($arr_params, 'http://localhost:3000/hot-tours/tour/'));

Получаем вот такой URL - http://localhost:3000/hot-tours/tour/?key=123 отдельно для каждого блока отдельные значение для ключа key. Соответственно страница с шаблоном у нас одна - это hot-tours/tour/ но контент разный и url тоже, благодаря параметрам которые передаю через add_query_arg.
Ну и дальше через query_vars достаем ключ и по нему уже делаем запрос к API и вытаскиваем нужную инфу для каждого тура.

READ ALSO
Как узнать hardware-id чужого компьютера?

Как узнать hardware-id чужого компьютера?

Всем доброго вечераПодскажите пожалуйста, можно ли каким то способом узнать hardware-id чужого компьютера? Или это миф?

222
Вытянуть данные из строки

Вытянуть данные из строки

Получаю строки данных погоды в следующем формате:

199
Название файла для file_put_content()

Название файла для file_put_content()

Мне нужно сделать следующее:

192