O código abaixo faz parte do código do plugin Storie Plus Plugin, correspondente ao arquivo: Storie Plus Plugin/storieplus_plugin/videos.php
<?php
echo '<body style="background-color:#1C1C1C;">';
// Chave da API do YouTube
$api_key = "AIzaSyB539TNJqHic6f30hkJULfTuysbDzj2gao";
// ID da playlist do YouTube
$playlist_id = "PLg-3LrJCBQMrfu9-aJ8wcFjEXYCj3YNPy";
// URL da API com os parâmetros de busca
$url = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=" . $playlist_id . "&key=" . $api_key . "&status=public";
// Faz a requisição HTTP para a API do YouTube
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYPEER => false
));
$response = curl_exec($curl);
curl_close($curl);
// Converte a resposta em um array associativo
$data = json_decode($response, true);
// Verifica se há vídeos disponíveis
if (isset($data["items"]) && !empty($data["items"])) {
// Cria a tabela com os dados da playlist
echo "<div style='display: flex; justify-content: center; align-items: center;'>";
echo "<table style='border-collapse: collapse; width: 60%; margin-top: 20px; padding: 20px;'>";
echo "<thead style='background-color: #333; color: #fff;'>";
echo "<tr><th style='padding: 12px; color: #fff;'>Veja todas as aulas abaixo</th><th style='padding: 0px; color: #fff;'>Link do Vídeo</th></tr>";
echo "</thead>";
echo "<tbody>";
foreach ($data["items"] as $item) {
$title = $item["snippet"]["title"];
$video_id = $item["snippet"]["resourceId"]["videoId"];
$video_url = "https://www.youtube.com/watch?v=" . $video_id;
echo "<tr><td style='border: 1px solid #ccc; padding: 12px; color: white;'>" . $title . "</td><td style='border: 1px solid #ccc; padding: 12px;text-align: center;'><button style='background-color: #2F4F4F; color: #fff; padding: 10px 20px; border-radius: 5px; text-decoration: none; transition: background-color 0.5s;' onclick="window.open('".$video_url."', '_blank')">VER AGORA</button></td></tr>";
}
echo "</tbody>";
echo "</table>";
echo "</div>";
} else {
// Mostra mensagem caso não haja vídeos disponíveis
echo "<p style='text-align: center; margin-top: 20px; color: #fff;'>Não há vídeos disponíveis no momento.</p>";
}
echo "<p style='text-align: center; margin-top: 20px; color: #fff;'>Desenvolvido por: <a href='https://www.instagram.com/ezequielsantossas/' target='_blank' style='color: #fff;'>Ezequiel Sas</a> e<a href='https://instagram.com/izalmosilva' target='_blank' style='color: #fff;'> Izalmo Silva</a>.</p>";
?>
Você pode baixar o plugin wordpress: Storie Plus Plugin, clicando no link a seguir: https://wordpress.org