Как отобразить миниатюру любого сайта у себя на блоге

Как отобразить миниатюру любого сайта у себя на блогеОфициальный сайт wordpress.com имеет в своём составе сервис, который называется mShots, который позволяет делать миниатюрные изображения сторонних сайтов. В этой статье мы научимся как написать короткий код, который позволит вставлять небольшие изображения сайтов в любом месте у вас на сайте.

1. Создадим сам короткий код. Для этого откроем файл funcrions.php, который лежит в корневой папке вашего блога на wordpress. И внесём туда следующую функцию.


function wpr_snap($atts, $content = null) {
 extract(shortcode_atts(array(
 "snap" => 'http://s.wordpress.com/mshots/v1/',
 "url" => 'http://www.web-kladez.org',
 "alt" => 'My image',
 "w" => '400', // ширина
 "h" => '300' // высота
 ), $atts));

 $img = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '"/>';
 return $img;
}

add_shortcode("snap", "wpr_snap");

2. Наш короткий код готов, теперь если вам нужно будет вставить изображение, вам нужно будет написать шорт код, передав туда 2 параметра. Первый — полная ссылка на сайт, а второй — краткое описание.

Выглядит это следующим образом

 [snap url="http://www.web-kladez.org" alt="Краткое описание" w="400" h="300"] 

3. Из параметров, передаваемых в короткий код, высота может быть опущена.



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *