Добавить кнопку скачать

Не редко в тексте вставляется информация, которую пользователь захочет скачать.  Для того, чтобы установить кнопку «СКАЧАТЬ» можно воспользоваться плагином, но это не мой случай. Я считаю, что всегда лучше устанавливать простой шорткод, чем нагружать свой сайт плагинами.

Конечно, можно  сделать ссылкой просто текст, а можно это произвести в виде шорткода. Мне кажется, что это удобнее и можно сделать вид кнопки на свой вкус через CSS.

Вот код кнопки «СКАЧАТЬ»:
function mydl($atts) {
extract(shortcode_atts(array(
«url»     => »,
«title»   => »,
), $atts));
return ‘<div class=»dl»><a title=»Скачать ‘.$title.'» href=»‘.$url.'» target=»_blank»>Скачать ‘.$title.'</a></div>’;
}
add_shortcode(«dl», «mydl»);
Этот код помещаем  в файл functions.php.
Чтобы поместить ссылку в статью, нужно вставить шорткод в подходящее место поста.
[dl url="ЗДЕСЬ ВСТАВЛЯЕМ ССЫЛКУ" title="ЗДЕСЬ ПИШЕМ НАЗВАНИЕ"]

 

Чтобы оформить кнопку «СКАЧАТЬ» вставьте код в style.css

.dl {
background: url(/images/dl.png) no-repeat left center;
margin:10px;
padding:10px;
border:1px solid #ccc;
background:#fcfcfc;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
display:inline-block;
}
.dl a {
padding-left: 24px

Бывают такие случаи, когда нужно вставить две ссылки (к примеру, на Зеркало файла),тогда вставляете нижеследующий код.

function mydl($atts) {
extract(shortcode_atts(array(
«url»     => »,
«title»   => »,
«url2″     => »,
«title2″   => »,
), $atts));
return ‘<div class=»dl»><a title=»Скачать ‘.$title.'» href=»‘.$url.'»  rel=»nofollow» target=»_blank»>Скачать ‘.$title.'</a> <a title=»Скачать ‘.$title2.'» href=»‘.$url2.'»  rel=»nofollow» target=»_blank»>Скачать ‘.$title2.'</a></div>’;
}
add_shortcode(«dl», «mydl»);

Для вставки используете следующий шорткод.

[dl url="ЗДЕСЬ ВСТАВЛЯЕМ ССЫЛКУ" title="ЗДЕСЬ ПИШЕМ НАЗВАНИЕ" url2="ЗДЕСЬ ВСТАВЛЯЕМ ССЫЛКУ 2" title2="ЗДЕСЬ ПИШЕМ НАЗВАНИЕ 2"

Во втором примере на две ссылки используем тег nofollow, если вы хотите чтобы поисковики не учитывали ссылки при индексации, для той же цели этот тег можно поставить и в первый код.

Вот так  простым шорткодом можно легко добавить в текст поста кнопку «СКАЧАТЬ»

[list_of_posts][/list_of_posts]

Подпишись на обновления takvse.ru !
Яндекс.Метрика