19 июня 8:43
Автор: Rusya Рубрика: Микро блог Комментариев нет

Кнопка «Наверх» для WordPress сайта

back to top

Обьяснять для чего нужна кнопка «Наверх» на сайте, я думаю не стоит так как это очевидно. Если пользователь находится внизу страницы сайта, при нажатии на такую кнопку он сразу попадает в начало страници. Кнопочка наверх очень пригодится сайтам, в которых все посты на главной странице публикуются в полном размере (без ссылки «Продолжить чтение»), лента у подобных ресурсов достаточно длинная и для того чтобы вернуться в начало странице пользователю приходится долго и упорно крутить колесико мыши или, что также не совсем удобно использовать боковую панель прокрутки. В таких случаях подобная кнопка окажется очень кстати.

Сделать кнопку «наверх» для сайта WordPress можно как с помощью плагинов (коих большое количество), так и в ручную. Мы рассмотрим оба варианта.

Как сделать кнопку «Наверх» с помощью плагина

Здесь все очень просто: устанавливаете плагин (еще раз оговорюсь их очень много), настраиваете кнопочку и все! Настройки в подобных плагинах нехитрые и разобраться в них не составит труда. В качестве примера рассмотрим плагин Scroll to Top Button. Сразу после установки плагина, на сайте появляется вот такая аккуратная стрелочка.

Scroll-to-Top-Button

Она не всегда весит в правом нижнем углу, а появляется только тогда, когда пользователь начинает прокручивать страницу вниз, также сама прокрутка осуществляется плавно, благодаря Jqueru (впрочем вручную мы будем делать также).

Сами настройки плагина как я уже говорил элементарны и находятся в пункте «Внешний вид — ScrolScroll to Top Button». В них мы можем выбрать цвет стрелки (черный или белый), а также указать размер (большой или маленький).

Scroll-to-Top-Button1
Кому-то этих настроек может показаться мало, еще раз оговорюсь подобных плагинов море, некоторые позволяют указывать свои изображения или предоставляют выбор из имеющихся, другие еще какие-нибудь фишки, выбор за вами. А можно сделать все своими руками, так — как нужно вам. Этим и займемся, ниже.

Как сделать кнопку “наверх” без плагина, вручную

Итак, теперь сделаем такую же кнопку (с любым изображением) вручную. Предлагаю это не растягивать, а разбить на шаги, которые один за другим нужно выполнить.

Для начала вам нужно скачать архив (в нем изображение на которым я пользовался в видео версии и файл js, который реализует плавную прокрутку страницы). Скачать архив

Изрбражение для кнопки можете взять свое — любое изображение, найти эти стрелочки и прочие стилизованные под них предметы можно в обычных «Яндекс картинках» или скачать сборки картинок со сторонних сайтов, вообщем проблем с поиском изображения не возникнет.

Файл «verx.js» нужно поместить в папку с иcпользуемой темой (в папку JS, можно в принципе и просто в корневой каталог, но так будет все вместе и по порядку). Файл «top.png» также помещаем в папку с используемой темой, но только уже в папку для изображений — то есть в «Image»

Теперь подключим к сайту библиотеку Jqueru. Для этого в файл «Functions.php» в конце условий (условием называется код который начинается с слова «IF») нужно вставить приведенный ниже код, заостряю ваше внимание код нужно вставить в конце условий. Если, все равно не понятно, просмотрите видео версию урока.

Jqueru

Код:
// smart jquery inclusion
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false);
wp_enqueue_script('jquery');
}

Если не подключить Jqieru, то при нажатии на кнопку вас будет резко перекидывать наверх, без плавной прокрутки.

Далее установим скрипт кнопки «наверх». Для этого в файле Footer.php сразу перед закрывающего тэга вставляем следующий код

333777999

 

Код:
<a id="toTop" href="#"><img src="http://site.ru/путь к картинке/" alt="" align="absmiddle" border="0" /></a><script type="text/javascript" src="http://site.ru/verx.js"></script><script type="text/javascript">// <![CDATA[
$(function() {
$("#toTop").scrollToTop();
});
// ]]></script>

В этом же коде необходимо прописать абсолютные адреса (полные) для загруженного JS файла и изображения кнопки. Если этот процесс вызывает у вас затруднения, в видео инструкции я показываю как это сделать — просмотрите.

Вот пример

48424248972498u0393095999

Задаем стили CSS для кнопки «Наверх». Идем в файл стилей (Style.css) прокручиваем в самый низ и вставляем следующие стили для кнопки

Stili-knopki-naverh

Стили:
#toTop {
width: 100px;
text-align: center;
padding: 5px;
position: fixed;
bottom: 10px;
right: 10px;
cursor: pointer;
color: #666666;
text-decoration: none;}

Если хотите чтобы кнопка располагалась слева — замените right на left, ну а изменение числового значения (10px) этого параметра уменьшит или увеличит отступ кнопки от края экрана

Вот и все, кнопка точно также появляется при прокрутки страницы вниз, и плавно прокручивает страницу вверх.

У меня получилась такая, у вас будет свое изображение.

Knopka-naverh

 

Видео версия:

Подписаться на БЕСПЛАТНЫЕ уроки!

Буду признателен, если сделаете репост статьи:  

Если вам понравилась статья, то вы можете подписаться на RSS-ленту.
Просмотров: 153

Комментариев нет

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: