Описание
Плагин для управления настройками сайта, включая формы обратной связи, куки-баннер, персональные сео-поля для страниц и записей, отзывы и контакты.
Плагин «Альтернативные настройки сайта» изначально задумывался как стартовый набор функций для дальнейшего развития отдельного проекта. В результате он был оптимизирован и может использоваться для небольших типовых проектов, например, лендинга или сайта-визитки. С версии 1.2.0 в плагине присутствует функционал куки-баннера.
Плагин содержит следующие функции:
- Редактирование основных настроек, таких как название и описание сайта, содержимое метатегов (титл и дескрипшн) для главной страницы, og:image для главной страницы, информация об авторских правах, дополнительные текстовые поля для шапки и подвала.
- Редактирование содержимого метатегов (title и description) для страниц и записей, og:image для страниц и записей.
- Функционал дублирования записей и страниц
- Куки-баннер с возможностью настройки дизайна и текста.
- Подключение скриптов аналитики Гугл Таг и Яндекс.Метрика в зависимости от выбора пользователя через куки-баннер.
- Поля для раздела контактной информации, который обычно располагается внизу лендинга или в подвале сайта. Раздел контактов также может включать карту через шорткод стороннего плагина или вставлять статическое изображение со схемой расположения офисов.
- Пять готовых вариантов пользовательских записей — «Новости», «Акции», «Документы», «Книги», «Видео». Каждый тип записи по умолчанию отключен.
- Контактные формы с минимальным набором из семи полей. Они отвечают основным потребностям всплывающих форм обратной связи.
- Раздел «Отзывы» позволяет организовать модерацию отзывов от посетителей сайта.
- Подгружаемая футер-секция в подвал сайта.
- Верхнюю панель администратора на фронтенде можно свернуть в левый верхний угол. * В версии 1.1.0 добавлена ??возможность полного отключения комментариев на сайте.
Внимание! Плагин ориентирован на работу с классическими темами.
Скриншоты

Админ-панель -> ASS Plugin — Стартовая страница настроек сайта -> вкладка «Главные настройки». 
Админ-панель -> ASS Plugin — Стартовая страница настроек сайта -> вкладка «Главные настройки» — полный скриншот страницы. 
Админ-панель -> ASS Plugin — Стартовая страница настроек сайта -> вкладка «Кастомные записи». 
Админ-панель -> ASS Plugin — Стартовая страница настроек сайта -> вкладка «Текстовые блоки». 
Админ-панель -> ASS Plugin — Стартовая страница настроек сайта -> вкладка «Cookie-баннер» — полный скриншот страницы. 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Сообщения из форм». 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Сообщения из форм» -> Модальное окно для просмотра деталей сохранённого сообщения. 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Наборы форм» — Все формы свёрнуты. 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Наборы форм» — Одна из форм развёрнута. 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Наборы форм» -> Модальное окно с набором полей для формы. 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Поля для форм». 
Админ-панель -> ASS Plugin — Страница настроек контактных форм -> вкладка «Доп. настройки». 
Админ-панель -> ASS Plugin — Страница «Отзывы». 
Админ-панель -> ASS Plugin — Страница «Отзывы» -> Ответ на отзыв. 
Frontend -> Страница «Отзывы» (WP тема TAMA). 
ASS Plugin — Страница настроек контактных форм -> вкладка «Доп. настройки». 
Админ-панель -> ASS Plugin — Стартовая страница настроек сайта -> вкладка «Главные настройки» -> Настройки для Loadable footer section. 
Вывод Loadable footer section в подвале блочной темы Twenty Seventeen.
Часто задаваемые вопросы
-
Как контактные формы отображаются в теме?
-
Во время активации плагина файлы cf-style.css и cf-script.js копируются в каталоги «css» и «js», расположенные в каталоге «assets» активной темы соответственно. Файл cf-style.css не
перезаписывает существующий файл — это сделано для того, чтобы можно было задать индивидуальные стили для форм, уникальные для каждой темы. При активации новой темы
плагин также придется активировать снова.
Отображение кнопок и форм осуществляется либо с помощью шорт кода, либо непосредственно регистрацией кнопок в файле header.php самой темы.Шорткоды:
- [ass_cform_button cfid=1 title=»Request a call back»] — шорткод кнопки
- [ass_cform cfid=1] — шорткод формы
-
Как отзывы отображаются на фронтенде?
-
Когда плагин активирован, в таблице posts создается запись типа page со слагом «reviews» и коротким кодом [reviews_page], добавляемым в тело сообщения.
Также при активации плагина, как и в случае с контактными формами, файлы review-style.tss и review-form.js копируются в каталоги «css» и «js», расположенные в каталоге «assets» активной темы соответственно. Существующий файл review-style.tss не перезаписываются, поэтому вы также можете установить свои собственные стили отзывов, уникальные для каждой темы. При активации новой темы плагин придется активировать заново. -
-
Чтобы вставить кнопку в текст, предоставляется следующий шорткод:
[ass_cookie_consent] -
Чтобы изменить текст на кнопке, шорткод имеет параметр title:
[ass_cookie_consent title=’New text’]
-
-
Футер-секция позволяет создать готовый подвал веб-сайта с основным контентом, таким как:
* логотип компании,
* Меню для подвала,
* Авторское право,
* Кнопка вызова формы обратной связи,
* Блок с контактной информацией и картой. -
You can insert a section into a classic theme using the altss_the_footer_section() function:
Чтобы вставить футер-секцию в блочную тему, вы можете использовать шорткод [ass_footer_section];
Не забудьте также отметить чекбокс на первой вкладке настроек!
-
Использует ли плагин свои собственные хуки?
-
Да, плагин использует свои хуки.
В данной версии их два:
* altss_map_settings_section_show
* altss_admin_after_map_settings_sectionОба хука используются в админ-панели для управления отображением настроек в секции «Данные для отображения карты» в случае, если нужно написать дополнительный плагин для карты.
К примеру, на нашем GitHub уже доступен такой плагин для подключения виджета Яндекс карт. -
Как разработчик может использовать этот плагин в своем индивидуальном проекте?
-
Чтобы начать создание своего проекта, разработчику просто нужно переименовать каталог плагина, основной файл плагина и префикс плагина (altss_). Внимание! Это необходимо сделать до активации плагина.
Также дополнительные советы и рецепты по встраиванию кода в тему, изменению функционала и т.д. будут опубликованы на странице:
https://github.com/tmutstudio/alternative-site-settings/blob/master/recipes_and_tips.md
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Alternative Site Settings» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Alternative Site Settings» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Alternative Site Settings» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.2.2
Устранена проблема с отображением метабокса «Данные для СЕО-продвижения» в зависимости от положения чекбокса «Установите флажок, чтобы включить функционал META & SEO».
Решена задача с переносом мета бокса «Данные для СЕО-продвижения» в сайдбар в редакторе Gutenberg. В режиме классического редактора данный мета бокс остался без изменений.
1.2.1
Исправлена ошибка с пустым мета тегом Title.
Исправлены подписи к полям цветов кнопок в настройках cookie-баннера в админ-панели.
Добавлены недостающие строки русского перевода.
1.2.0
В версии 1.2.0 добавлено много чего интересного:
1. Добавлен полноценный cookie-баннер с возможностью настройки стилей и редактирования текстов. Также в админ-панели есть возможность подключать/отключать категории cookie-файлов, которые будут использоваться на сайте.
2. Чтобы cookie-баннеру не было скучно и было чем управлять — добавлена загрузка скриптов аналитики: Google Tag и Яндекс.Метрика. В админ-панели можно как полностью отключить загрузку каждого из скриптов, так и выбрать способ реакции на согласие пользователя: либо не загружать скрипт совсем, в случае отказа, либо управлять его работой через JavaScript.
3. Для каждой записи блога, для каждой страницы, а также для каждой записи из списка кастомных, которые может создавать плагин, добавлен СЕО Мета блок с полями: title, description и og:image. Если поля не заполнять, то они будут сформированы автоматически, а og:image будет заменён файлом thumbnail, если он будет определён для записи.
4. Добавлен функционал дублирования постов.
5. Добавлена вкладка с дополнительными настройками для форм обратной связи. На данной вкладке выбираются поля, которые будут сохранятся в базу данных в момент отправки.
Эта необходимость вызвана требованиями законов о персональных данных, которые в некоторых странах, порою, очень сильно строги.
6. Выбор страницы с текстом политики конфиденциальности перенесен из раздела форм на первую вкладку начальной страницы настроек. Туда же добавлен выбор страницы с политикой обработки cookie-файлов.
7. Немного изменён внешний вид в админ-панели.
8. Исправлены некоторые моменты по сохранению полнотекстовых полей.
1.1.5
Для функции altss_cform_generator() добавлен седьмой необязательный параметр $height. Он позволяет установить начальную высоту поля редактора. Минимальные значения: 50 для нового визуального режима и 100 для остальных режимов.
1.1.4
Исправлена ошибка с отображением пользовательских значений заполнителей для каждого поля.
1.1.3
Исправлены мелкие неточности в коде.
1.1.2
Исправлены некоторые другие мелкие неточности в коде.
1.1.1
Исправлены мелкие неточности в коде.
1.1.0
- Добавлен PHP-класс, позволяющий отключить все комментарии на сайте. Класс активируется, если в Админ-панели установлен соответствующий флажок.
- В функцию altss_add_editior_field() внесены незначительные изменения, позволяющие более гибко контролировать подключение классического редактора.
- Исправлены ошибки в HTML-коде на странице «Наборы форм» в админ-панели.
1.0.1
- Первоначальный релиз.
