Alternative Site Settings

Описание

Плагин для управления настройками сайта, включая формы обратной связи, куки-баннер, персональные сео-поля для страниц и записей, отзывы и контакты.

Плагин «Альтернативные настройки сайта» изначально задумывался как стартовый набор функций для дальнейшего развития отдельного проекта. В результате он был оптимизирован и может использоваться для небольших типовых проектов, например, лендинга или сайта-визитки. С версии 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

  • Первоначальный релиз.