Выводим снимок экрана другого сайта с помощью короткого кода
Вам приходится выводить снимки других сайтов в вашем блоге? Если да, то может быть вам будет полезна возможность размещать снимок любого сайта с помощью короткого кода с указанием адреса URL.
Сначала надо добавить функции в файл functions.php вашей темы.
<?php
function bm_sc_mshot ($attributes, $content = '', $code = '') {
extract(shortcode_atts(array(
'url' => '',
'width' => 250,
), $attributes));
$imageUrl = bm_mshot ($url, $width);
if ($imageUrl == '') {
return '';
} else {
$image = '<img src="' . $imageUrl . '" alt="' . $url . '" width="' . $width . '"/>';
return '<div class="browsershot mshot"><a href="' . $url . '">' . $image . '</a></div>';
}
}
function bm_mshot ($url = '', $width = 250) {
if ($url != '') {
return 'http://s.wordpress.com/mshots/v1/' . urlencode(clean_url($url)) . '?w=' . $width;
} else {
return '';
}
}
add_shortcode('browsershot', 'bm_sc_mshot');
?>
После сохранения файла вы можете воспользоваться коротким кодом [browsershot] в редакторе WordPress:
[browsershot url="http://ссылка_на сайт" width="ширина_снимка"]
Комментарии:
Нету комментариев для вывода...