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.

0 ответов

Другие вопросы по тегам