Setka Editor и WordPress Совместимость Setka Editor с другими плагинами

Совместимость Setka Editor с другими плагинами

Вы можете использовать Setka Editor одновременно с  большинством популярных плагинов для WordPress — это никак не помешает их работе.

Следующие категории плагинов почти всегда совместимы с Setka Editor (они выполняют различные функции внутри WordPress, которые не пересекаются с функциями Setka Editor):

 

SEO-плагины

Setka Editor совместим со всеми популярными SEO-плагинами:

Yoast SEO, All in One SEO Pack, Google XML Sitemaps, Seo Ultimate и др.

 

Аналитические плагины и плагины-счетчики

Setka Editor совместим со всеми популярными аналитическими плагинами:

Jetpack, Google Analytics, StatCounter, Slimstat Analytics и др.

 

Ecommerce-плагины

Setka Editor плагин совместим со всеми популярными плагинами

для работы интернет-магазинов: WooCommerce, WP e-commerce и др.

 

 

Плагины, работающие со встроенным WordPress-редактором TinyMCE

Во всех версиях WordPress используется встроенный редактор TinyMCE, который позволяет работать как с обычным текстом, так и с HTML-кодом. При создании новой страницы или поста в Setka Editor, вы переключаетесь во вкладку нашего редактора, а вкладки WordPress-редактора становятся неактивными. Это необходимо для того, чтобы разные редакторы не конфликтовали друг с другом.

Некоторые плагины созданы для работы с редактором TinyMCE. Например, плагины для добавления шаблонов (таких, как кнопки, контактные формы, таблицы, меню навигации, галереи) обращаются к стандартным функциям TinyMCE. Из-за этого отдельные функции этих плагинов (например, вставка объекта по нажатию на кнопку) не будут правильно работать в Setka Editor. Тем не менее, вы сможете добавлять в рабочее поле Setka Editor нужные объекты с помощью шорткода (shortcode) без каких-либо ограничений.

Мы рекомендуем вставлять шорткод не в параграф, а в поле эмбеда (во избежание потенциальных проблем с версткой):

Screen_Shot_2019-06-10_at_16.53.54.png

Вот самые популярные плагины для Wordpress, использующие функции встроенного редактора, шорткоды которых вы без проблем можете добавлять через редактор Setka Editor:

Shortcodes Ultimate – одна из крупнейших библиотек шорткодов, позволяет добавлять разнообразные элементы оформления на страницу поста.

Ninja Forms, WPForms, Gravity Forms, Contact Form7 – инструменты для создания форм обратной связи, комментариев, контактных форм.

NextGEN Gallery, Meta Slider, Envira Gallery – плагины, позволяющие добавлять в пост галереи изображений, применять к ним эффекты и т. д.

Проблемы совместимости

На данный момент нам известно о возможных проблемах при совместной работе с плагинами:

  1. Nested Pages и CSS & JS Toolbox. При попытке установить плагин Setka Editor при активированных плагинах Nested Pages и CSS & JS Toolbox, вы можете увидеть ошибку загрузки плагина, и установка плагина будет невозможна.
  2. Плагин PS Disable Auto Formatting видоизменяет HTML-код страницы, нарушая верстку, создаваемую в Setka Editor. Использование плагина может спровоцировать разноообразные ошибки в отображении верстки поста.

В настоящий момент, единственным решением для корректной работы Setka Editor является деактивация этих плагинов.

 

Плагин Lockdown WP admin – блокировка доступа к wp-admin 

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

Файл wp-admin/admin-post.php отвечает за получение обновлений файлов редактора и создаваемых вами стилей в Управлении дизайн системой. Блокировка доступа к папке на уровне WordPress или веб-сервера приводит к проблемам в работе Setka Editor.  

Вы можете узнать подробнее о решении проблемы с Lockdown WP admin из этой статьи.

Плагин Jetpack и управление стилями эмбедов

Плагин Jetpack добавляет ряду эмбедов свойства, которые могут конфликтовать с настройками Setka Editor. Если вы обнаружили такой конфликт, рекомендуем вам добавить следующий код в custom CSS стиля, в котором вы оформляете посты:

.stk-code span[class*="embed-"] {
  height: 100%;
}

 

Совместимость постов Setka Editor с Facebook Instant Articles

Facebook Instant Articles (https://www.facebook.com/formedia/solutions/instant-articles) специальный формат для создания статей внутри Facebook. Интегрировать ваш сайт с FBIA можно по API https://developers.facebook.com/docs/instant-articles/ или воспользоваться готовым решением для CMS (в частности, плагином для WordPress https://wordpress.org/plugins/fb-instant-articles). Для оформления статей в FBIA есть набор готовых компонентов https://developers.facebook.com/docs/instant-articles/builder, имеющих строго определенную разметку и параметры.

Setka Editor позволяет делать посты с большой вариативностью верстки, и разметка постов Setka Editor в чистом виде не соответствует требованиям к разметке компонентов FBIA. Чтобы иметь возможность экспортировать ваши статьи, сделанные в Setka Editor, автоматически, не прибегая к ручному преобразованию кода поста для соответствия требованиям FBIA, мы разработали несколько правил автоматического преобразования контента Setka Editor в компоненты FBIA.

В настройках плагина Instant Articles for WP есть специальное поле для ввода Custom Transformation rules https://ps.w.org/fb-instant-articles/assets/screenshot-1.png?rev=1418996 , куда можно поместить эти правила. Если у вас другая CMS, вы можете взять эти правила за основу при реализации интеграции с FBIA по API.

Правила преобразования контента Setka Editor в компоненты FBIA:

{

 "rules": [

 {

   "class": "PassThroughRule",

   "selector": ".stk-post"

 },

 {

   "class": "PassThroughRule",

   "selector": ".stk-grid"

 },

 {

   "class": "PassThroughRule",

   "selector": ".stk-grid-col"

 },

 {

   "class": "SlideshowRule",

   "selector": ".stk-gallery"

 },

 {

   "class": "PassThroughRule",

   "selector": ".stk-code"

 },

 {

   "class": "InteractiveRule",

   "selector": ".stk-embed-figure",

   "properties":

   {

     "interactive.url":

     {

       "type": "string",

       "selector": ".stk-embed-figure iframe",

       "attribute": "src"

     },

     "interactive.width":

     {

       "type": "int",

       "selector": "iframe",

       "attribute": "width"

     },

     "interactive.height":

     {

       "type": "int",

       "selector": "iframe",

       "attribute": "height"

     },

     "interactive.iframe":

     {

       "type": "children",

       "selector": ".stk-embed-figure iframe"

     }

   }

 },

 {

   "class": "IgnoreRule",

   "selector": ".stk-reset[class*=\"__separator_\"]"

 },

 {

   "class": "PassThroughRule",

   "selector": "[data-ce-tag=\"container\"]"

 },

 {

   "class": "IgnoreRule",

   "selector": ".stk-post style"

 },

 {

   "class": "IgnoreRule",

   "selector": ".stk-footnote"

 },

 {

   "class": "IgnoreRule",

   "selector": ".stk-reset[class*=\"__stk-btn_\"]:not(a)"

 }]

}

Особенности преобразования контента:

  • инлайн-иконки, вставленные в посты Setka Editor, в готовом коде для FBIA разрывают текст на отдельные абзацы (до и после иконки), а сама иконка встает отдельной строкой, как иллюстрация;
  • среди FBIA компонентов нет разделителей, поэтому разделители Setka Editor автоматически исключаются из кода статьи для FBIA;
  • среди FBIA компонентов нет примечаний, поэтому примечания Setka Editor автоматически исключаются из кода статьи для FBIA;;
  • среди FBIA компонентов нет кнопок, поэтому кнопки Setka Editor, на которых стоят ссылки, превращаются в обычные ссылки, а кнопки без ссылки - автоматически исключаются из кода статьи для FBIA.

Я не могу установить плагин. Что делать?

Если в процессе установки вы столкнулись с ошибкой, которая не позволяет активировать плагин, пожалуйста, свяжитесь с нашей службой поддержки.

Для большинства подобных ошибок мы находим решения, позволяющие использовать плагины совместно. На данный момент мы активно работаем над устранением любых возможных несовместимостей, и в будущем конфликты плагинов будут полностью исключены.