Очень часто бывает сложно найти решения под задачи которые нужно решить в кратчайшие сроки, а еще сложнее найти что-то готовое и просто установить копированием кода на свой сайт. Одной из такой задачей была установка слайдера youtube канала для движка wordpress. Я нашел несколько плагинов, но мне не понравилось, то что в них не было возможности поменять структуру дизайна. И тогда я попытался создать свой слайдер.
Для того чтобы создать свой слайдер youtube канала вам понадобится готовый слайдер, которые можно найти в интернете прописав строчку в google «free jquery slider». Я скачал вот этот .
Я написал не большой код для вывода миниатюр и ссылок (на видео) и заменил код слайдера выделены красным прямоугольником на свой:
Замена кода:
<ul id="carousel" class="elastislide-list">
<?
//Настройки
$channel_name='XFactor2Ukraine';//Название канала
$count=15;//Количество видео
//Получить данные с Youtube
$sxml=simplexml_load_file("http://gdata.youtube.com/feeds/api/users/$channel_name/uploads?max-results=$count");
foreach ($sxml->entry as $entry) {//Разбиваем данные
$vidKey = substr(strrchr($entry->id,'/'),1);
$linktube="http://www.youtube.com/watch?feature=player_embedded&v=".$vidKey;//Получить ссылку
$vidID = $vidKey;
$url="http://gdata.youtube.com/feeds/api/videos/". $vidID;
$doc=new DOMDocument;
$doc->load($url);
$title=$doc->getElementsByTagName("title")->item(0)->nodeValue;//Получить заголовок ссылки
echo "
<li>
<a target='_blank' class='miniature' href='".$linktube."'>
<img title='".$title."' src='".getVideoThumbUrl('http://www.youtube.com/embed/'.$vidKey)."'>
</a>
<h2>".$title."</h2>
</li>
";
}
?>
</ul>
В комментариях обозначено для чего нужна каждая переменная.
Не стал подробно объяснять выкладываю готовое решение.
Результат:
Для того чтобы установить слайдер youtube в шаблоне wordpress вам необходимо будет прописать пути к библиотекам



Не работает