Alternative Site Settings

Описание

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

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

Плагин содержит следующие функции:

  • Редактирование основных настроек, таких как название и описание сайта, содержимое метатегов (титл и дескрипшн) для главной страницы, og:image для главной страницы, информация об авторских правах, дополнительные текстовые поля для шапки и подвала.
  • Редактирование содержимого метатегов (title и description) для страниц и записей, og:image для страниц и записей.
  • Функционал дублирования записей и страниц
  • Expanded bulk action functionality for standard and custom posts.
  • Admin Tags.
  • Куки-баннер с возможностью настройки дизайна и текста.
  • Подключение скриптов аналитики Гугл Таг и Яндекс.Метрика в зависимости от выбора пользователя через куки-баннер.
  • Поля для раздела контактной информации, который обычно располагается внизу лендинга или в подвале сайта. Раздел контактов также может включать карту через шорткод стороннего плагина или вставлять статическое изображение со схемой расположения офисов.
  • Пять готовых вариантов пользовательских записей — «Новости», «Акции», «Документы», «Книги», «Видео». Каждый тип записи по умолчанию отключен.
  • Контактные формы с минимальным набором из семи полей. Они отвечают основным потребностям всплывающих форм обратной связи.
  • Раздел «Отзывы» позволяет организовать модерацию отзывов от посетителей сайта.
  • Подгружаемая футер-секция в подвал сайта.
  • Верхнюю панель администратора на фронтенде можно свернуть в левый верхний угол. * В версии 1.1.0 добавлена ??возможность полного отключения комментариев на сайте.

Attention! Please note: Some plugin features are designed to work exclusively with classic themes.

Скриншоты

Часто задаваемые вопросы

Как контактные формы отображаются в теме?

Во время активации плагина файлы 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’]

Что это за Подгружаемая футер-секция в подвал сайта?

Футер-секция позволяет создать готовый подвал веб-сайта с основным контентом, таким как: * логотип компании, * Меню для подвала, * Авторское право, * Кнопка вызова формы обратной связи, * Блок с контактной информацией и картой.

Как подключить футер-секцию к теме?

Вы можете вставить футер-секцию в классическую тему, используя функцию altss_the_footer_section():

Чтобы вставить футер-секцию в блочную тему, вы можете использовать шорткод [ass_footer_section];

Не забудьте также отметить чекбокс на первой вкладке настроек!

Why might Admin Tags be needed?

Admin tags can be very useful when managing a blog with a large number of posts or when building a catalog with multiple pages for service notes. However, their usefulness is only evident when it’s possible to apply a tag to multiple posts at once, i.e., through «bulk actions,» so this functionality was introduced along with admin tags.

Использует ли плагин свои собственные хуки?

Да, плагин использует свои хуки. В данной версии их два: * 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.3.1

The structure and logic of Bulk Actions settings have been redesigned: extension activation and admin tag activation are now performed separately for each post type. The ability to activate admin tags for pages (post_type: page) has also been introduced.
Attention!!! If you have upgraded to this version from version 1.3.0, please be sure to check the Extra Bulk Actions and Admin Tags settings for each public post type.

1.3.0

New functionality has been added for bulk post actions: adding/detaching tags, adding to and deleting from categories. You can also now bulk mark posts as drafts or for approval.
The text domain has also been changed from «altss» to «alternative-site-settings», which meets the requirements.
Minor inaccuracies in the code have been fixed.

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

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