На платформе WordPress сегодня создается множество сайтов. Чтобы расширить их функционал используют плагины и разнообразные скрипты. В нашей статье мы разберем 7 наиболее популярных PHP скриптов на навигации на сайте.
Полезно: коллекция плагинов для интерактивных карт на сайте WordPress
Country Detect & Redirect
Скрипт предназначен для определения страны и перенаправления пользователя к нужному контенту. Функция работает подобно Google, который определяет местоположение посетителя, а затем автоматически перенаправляет его на сайт его страны. Например, для жителей Великобритании при введении «google.com» произойдет переход на страничку «google.co.uk».
Внутри скрипта предусмотрено несколько функций, которые упрощают работу с кодами стран:
- CountryDetect :: getCountryCode ();
- CountryDetect :: is ($ country_code);
- includeFileOnce.
Давайте подробнее рассмотрим каждую из них. Первая функция getCountryCode (); возвращает код страны пользователя в виде двух или трех заглавных букв. Вторая же позволяет легко проверить, являются ли указанные буквы кодом страны. Только после этого будут предприниматься какие-либо действия. Она возвращает два значения: истина или ложь.
Класс реализован в статическом контексте, что позволяет использовать его наиболее удобным способом.
В одном из обновления скрип приобрел еще одну функцию includeFileOnce. Она подходит для целей, когда вы хотите включить файл только один раз, а последующие разы игнорировать.
Основной задачей Country Detect & Redirect является определение страны и перенаправление, включение определенного файла или вызов функции, определенной как обратный вызов. Для работы скрипта обязательна поддержка серверов PHP 5.
Стоимость класса составляет 6$ за обычную лицензию. Качество скрипта подтверждено и является высоким. В состав лицензии включена техническая документация, которая поможет разобраться во всех особенностях установки, настройки и эксплуатации. Также вы получите все последующие обновления, что позволит дополнению не потерять своей актуальности. При возникновении трудностей в работе скрипта, вы можете обратиться в техническую поддержку. Она входит в покупку на срок в полгода.
Кластеризация маркеров Google Maps v3.1
Многоцелевой серверный скрипт кластеризации маркеров Google Maps API v3.1 работает на стороне сервера. С ним вы можете разместить на вашей карте до 100 тысяч разнообразных маркеров. Разработка продукта осуществлена на чистом PHP и MySQL.
Функциональность скрипта довольно обширна и удобная для пользователей. Он обладает следующими возможностями:
- добавление, редактирование, удаление и сохранение маркеров и их типов;
- кластеризация на стороне сервера;
- гибкая интеграция в ваши статьи;
- фильтр по типам маркеров;
- поиск в ленте публикаций;
- гибкие настройки карты;
- система администрации защищена логином и паролем;
- на основе браузера с HTML5 GeoLocation API производится автоматическое определение центра карты.
Демонстрационная база данных не входит в состав скрипта.
Понятная документация к скрипту позволит разобраться в его функциях, установиться и обновить программный продукт. Перед приобретением разработки можно познакомиться с ее демонстрационной версией. Для полноценной работы необходимо наличие PHP 5.5 и более поздних версий, а также MySQL 4.х или 5.х.
Стоимость стандартной лицензии составляет 25$, в нее входит полугодовой период поддержки и все последующие обновления скрипта. Новые версии программы исправляют выявленные ошибки и добавляют новый функционал, что позволяет ей оставаться качественной и актуальной продолжительное время. Служба поддержки оперативно отвечает на вопросы и помогает в решение проблем, связанных с товаром и его возможностями.
Полезно: как добавить функции WordPress в пользовательский файл PHP?
ZPager
Скрипт ZPager предназначен для генерирования ссылок для разбивки на страницы. У него достаточно простые настройки, с которыми можно разобраться за секунды. Класс поддерживает Bootstrap, MySQL и Smarty Template Engine.
Среди функций скрипта стоит отметить поддержку SEO-дружественных URL-адресов страниц. Установка и использование ZPager выполняются максимально легко, они занимают всего около 10 строк кода. Для страниц с поддержкой AJAX настройка становится еще более элементарной. Скрипт показывает высокую производительность.
- параметры класса предусматривают:
- текущую страничку сайта;
- общее количество строк или данных;
- количество элементов на странице;
- ссылку, по которой нужно перейти после клика.
Также в классе прописаны функции для ограничения MySQL, возврата HTML-структуры и вывода на экран результата функции.
Чтобы ZPager правильно работал и не выдавал ошибок, на сервере необходимо наличие PHP 5.х и более поздних версий, а также MySQL 5.х.
Стоимость скрипта составляет 10$. В эту цену входит сам программный продукт высокого качества, все будущие обновления, развернутая документация и 6 месяцев поддержки. При необходимости вы можете продлить период получаемой помощи на год за дополнительную плату.
Leaflet OpenStreetMap
Скрипт осуществляет кластеризацию маркеров на стороне сервера на основе Leaflet и OpenStreetMaps. Leaflet представляет собой библиотеку с открытым исходным кодом, которая разработана для отображения карт. OpenStreetMaps также представляет собой виртуальный картографический проект с подробной географической картой мира.
Программа позволит разместить на вашей карте более 100 тысяч маркеров различного типа. Разработка выполнена на чистом PHP и MySQL. Помимо этого, учитывался опыт скипта кластеризации карта Google.
Среди полезных функций скрипта можно выделить возможность добавлять, изменять, удалять и сохранять маркеры на карте, присваивая им типы. Кластеризация осуществляется на стороне сервера. Интеграция производится достаточно просто и обладает гибкостью. Настройки позволяют редактировать дополнение под собственные нужды.
Leaflet OpenStreetMap позволяет использовать фильтр по типу маркера, а также осуществлять поиск. Система администрирования защищена от постороннего входа логином и паролем. При поддержке браузером HTML5 GeoLocation API может производиться автоматическое центрирование карты.
Разобраться во всех возможностях скрипта, его настройке и установке поможет отличная документация. Вы можете изучить весь функционал до приобретения. Наглядно продемонстрирует скрипт предварительный просмотр в режиме реального времени.
Обычная лицензия программы будет стоить 25$, в которые уже включен период полугодовой поддержки. За дополнительные 7,50$ вы можете продлить поддержку разработчика на полноценный год. Качество скрипта проверено. Приобретя лицензию единожды, вы сможете получать все последующие обновления бесплатно. Чтобы в процессе установке и настройки не возникало ошибок, следует убедиться в соответствие сервера определенным требованиям: PHP 5.5 и более поздних версий и MySQL от 5.х и выше.
Полезно: актуальность скриптов WordPress в 2020 году
Skinny PHP Pagination
Еще одним PHP скриптом для навигации на сайте, а точнее для разбивки на страницы является Skinny PHP Pagination. Он является простым способом разделения вашего PHP-приложения на страницы. Дополнение имеет понятный интерфейс i18n и поддерживает:
- простые шаблоны;
- скины;
- раскраску;
- интернационализацию.
Все это поможет сформировать именно такую разбивку на страницы, которая требуется для ваших задач. В комплекте предусмотрено 96 различных вариантов оформления, среди которых точно есть подходящий. Три варианта шаблона – это базовый, плавающий и nextprev. Также можно использовать четыре готовых скина:
- по умолчанию;
- модный;
- facebook;
- flickr.
Помимо этого, можно выбрать один из семи вариантов цветов. Клиенты остаются довольны скриптом и оставляют преимущественно положительные отзывы.
Обычная лицензия обойдется вам в 9$. В нее входит сам программный продукт, все будущие обновления и развернутая документация. Для полноценной работы дополнения необходимо, чтобы сервер поддерживал PHP 5.х версии.
Google Maps Mega Editor
Многоцелевой скрипт Google Maps Mega Editor позволит создавать карты Google, а также размещать на них маркеры, рисовать объекты и располагать карту на сайте под управлением WordPress или другой CMS или в социальной сети.
Скрипт открывает возможность добавления маркеров на Google Maps, а также кластеризации их на стороне сервера. С ним вы сможете разместить около 100 тысяч маркеров или более, в зависимости от производительности оборудования.
Маркер представляет собой определенную точку на карте, например, магазин, гостиницу или больницу. Кроме этого вы можете нарисовать и сохранить какой-либо объект на карте:
- многоугольник;
- круг;
- прямоугольник;
- полилинии.
Эти объекты обладают гибкими настройками цвета заливки и линий, непрозрачности и другими. Для каждого отдельного объекта вы можете определить заголовок, описание и даже загрузить изображение. Интерфейс скрипта интуитивно понятен и готов к переводу. Дополнение поддерживает английский, итальянский и норвежский языки.
Функциональность скрипта открывает много возможностей для сайтов на WordPress:
- добавление, редактирование, удаление и сохранение маркеров и их категорий, объектов и тепловых карт;
- поддерживается многопользовательский режим, можно включить и отключить регистрацию пользователей, выдавать им роли и разрешения;
- положение маркеров на карте обновляется в режиме реального времени;
- кластеризация на стороне сервера;
- поддержка файлов KML и GeoJson;
- возможность создавать и делиться картами;
- простая интеграция в CMS с помощью фрагмента кода;
- REST API для маркеров;
- автоопределение центра карты.
Для упрощения работы с интерфейсом предусмотрены обучающие видео. Также подробную информацию можно найти в технической документации к продукту.
Стоимость скрипта составляет 39$ за стандартную лицензию. В нее входит скрипт со всеми последующими обновлениями, которые позволять ему постоянно улучшаться. Разработчики регулярно добавляют новые языки, исправляют ошибки и увеличивают функционал дополнения.
Служба поддержки включена в состав на полгода. Специалисты ответят на все вопросы, связанные с продуктов, и помогут устраниться возможные ошибки или проблемы. Продлить период поддержки до года можно за 12,75$.
Полезно: лучшие темы WordPress для каталогов и превью
Menu Maker
Плагин предназначен для Codeigniter – популярного фреймворка для разработки полноценных веб-систем и приложений. Он позволяет изменять панель навигации и меню для вашего веб-приложения. Есть три стиля оформления: черный, OS и Windows. Плагин подходит для работы сразу с тремя уровнями меню.
Модуль легко интегрируется и имеет интуитивно понятные настройки. Навигация осуществляется с помощью клавиатуры, присутствуют подсказки. Доступны для использования Font Awesome иконки. В плагине можно просмотреть карту ярлыков.
Модуль обладает кросбраузерной совместимостью и адаптивным дизайном. Можно использовать мобильную и настольную версии. На каком бы устройстве вы ни открыли ваш сайт с плагином, он всегда будет выглядеть привлекательно и сохранит все свои возможности.
Menu Maker может быть переведен на языки RTL и LTR, что делает его универсальным для мультиязычных приложений.
Стоимость плагина составляет 9$. Покупая программный продукт один раз, вы будите все последующее время получать обновления. Разобраться с установкой, настройкой и возможностями модуля поможет развернутая техническая документация.
Полезно: wp_register_script() выводит rocketscript вместо javascript
Заключение
В нашей статье мы разобрали ТОП 7 премиальный PHP скриптов, упрощающих навигацию на сайтах WordPress. Многие из них направлены на создание карт с маркерами разных типов и категорий, а также удобной навигацией. Есть модули для изменения внешнего вида меню, а также многих других задач. С их помощью можно улучшить функционал сайта, добавив ему именно те опции, которые вам требуются.