API-интерфейс Ticketmaster и Wordpress
Я тестирую API-интерфейс Ticketmaster Discovery вместе с Wordpress и успешно использовал wp_remote_get для получения данных из API со следующим кодом в child-theme/page-view-shows.php:
<?php
$request = wp_remote_get( 'https://app.ticketmaster.com/discovery/v2/events.json?apikey=xxxxxxxxxxxxxxxxxxxxxx' );
if( is_wp_error( $request ) ) {
return false; // Bail early
}
$body = wp_remote_retrieve_body( $request );
$data = json_decode( $body );
$site_url = get_site_url();
if( ! empty( $data ) ) {
echo '<ul>';
foreach( $data->_embedded->events as $show ) {
echo '<li>';
echo '<a href="' . $site_url . '/show/' . $show->id . '">' . $show->name . '</a>';
echo '</li>';
}
echo '</ul>';
}
?>
Теперь к проблеме: я хочу, чтобы пользователь щелкнул ссылку, ведущую на siteurl.com/show/xxxxxxx, где X представляет идентификатор шоу.
Как я могу создать динамический URL-адрес для страницы этого конкретного шоу и создать для него шаблон страницы? Мне не нужно получать данные API и создавать сообщения в Wordpress, мне нужно только, чтобы данные API отображались в шаблонах страниц.
Документация API Ticketmaster для отображения данных из одного события: https://developer.ticketmaster.com/products-and-docs/apis/discovery-api/v2/#event-details-v2
РЕДАКТИРОВАТЬ: теперь ссылка явно ведет на страницу 404.