SDStudio Updater all posts after WP All Import
Плагин для обработки записей WordPress после того как они были импортированы на сайт. Применяет нужные опции для всех записей на сайте (без кастомных типов записей, пока нет времени на них). Так же есть опции для удаления всех записей (как черновиков, так и опубликованных)
Важные заметки по контенту для обработки
Применение опций
После того как нужный контент был импортирован на сайт (и при наличии галерей, они были помещены в <div data-img-gallery-image="sdstudio-gallery-wrapper">(.*)</div>
) в большинстве случаев будет достаточно применить три опции данного плагина это:
"✔ Удалить первое изображение у всех записей" - Данная опция удаляет первое изображение в записи, так как большинство плагинов для импорта (Например WP All Import) первое изображение в контенте применяют в качестве изображения записи (ну а дубли не кому не нужны).
"✔ Все изображения из галерей Joomla в шорт код галереи WordPress (Для каждого проекта свои настройки)"
"✔ Все изображения в теле записей в LightBox"
Галереи
Контент, который был импортирован в WordPress должен быть предварительно обработан. Особенно это касается галерей. Все галереи должны быть помещены в:
<div data-img-gallery-image="sdstudio-gallery-wrapper">(.*)</div>
Причем абсолютно без разницы как обернуты сами изображения внутри галереи. Все равно все изображения будут удалены, а место их будет отображен шорт код галереи WordPress.
[gallery ids="37530,37533,6541,6538" columns="3" link="file"]
Для задействования функционала обработки галереи используйте опцию "✔ Все изображения из галерей Joomla в шорт код галереи WordPress (Для каждого проекта свои настройки)". Ну так опция просто названа, но по сути обработка галерей будет применена к любым галереям которые были предварительно правильно обработаны (смотрим выше).
Изображения в галереях будут отображаться в три колонки.
LightBox
После применения опции "✔ Все изображения в теле записей в LightBox" все изображения будут помещены в:
<a href="ссылка_на_изображение" data-rel="lightbox" ><img class="SDStudio-light-box-enable" src="ссылка_на_изображение" (.*)></a>
Далее с оформлением LightBox можно играться при помощи плагина Responsive Lightbox & Gallery и ему подобных.
Логи
После того как все записи были обработаны, не лишним буде просмотреть логи на наличие ошибок. Они будут отображаться так:
'🔴⭕🔴⭕🔴⭕🔴⭕🔴⭕🔴⭕🔴⭕🔴⭕🔴 - Внимание была ошибка !!!! (II)'
Просто жмем Ctrl+F и ищем приведенный выше пример. В основном ошибки появляются во время обработки абсолютно пустых записей (записей не содержащих контент).
HTML и его валидация
Начиная с версии 2.0.0 в плагин была добавлена библиотека xemlock / htmlpurifier-html5
благодаря которой теперь можно не переживать за не валидный HTML.
То есть если допустим контент записи был таким:
<div>content</div><div>
после обработки плагином он будет таким:
<div>content</div><div></div>
Ну и в общем благодаря htmlpurifier-html5
HTML документа приобретает валидный вид.
Ссылки касаемо библиотеки:
Касаемо разрешений и прочего composer require xemlock/htmlpurifier-html5
Время обработки
По моим тестам на 500 постов ушло ровно 30 минут на локальном сервере.
Касаемо плагинов
WP All Import
- При импорте записей возможно Вам будет полезен данный шаблон импорта: MarkDown_to_WP_v1
Markdown - плагины отвечающие за обработку
Для того что бы импортировать CSV файл используя плагин WP All Import нужно учитывать следующие факторы: - Обязательно импортируем все со статусом опубликованные (иначе не получится применить преобразование Markdown в HTML. Ну и данный плагин имеет опцию смены поста статуса на "Черновик").
Импортирование Markdown.md файлов в пост
Лайт боксы и галереи
Редактирование контента с фронтенда
Внешние ссылки
Кастомные слаги для ссылок постов
Для применения кастомного слага используем в импорте мету:
custom_permalink
Импортируемые слаги должны быть формата:
slug
То есть без '/' в начале слага