Выводим снимок экрана другого сайта с помощью короткого кода

Вам приходится выводить снимки других сайтов в вашем блоге? Если да, то может быть вам будет полезна возможность размещать снимок любого сайта с помощью короткого кода с указанием адреса 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="ширина_снимка"]

Теги:
снимок экрана
Добавлено: 01 Мая 2018 20:00:39 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...