Dudaevskiy / sds-uapa-wpallimp

SDStudio Updater all posts after WP All Import

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

WP All Import Pro

- При импорте записей возможно Вам будет полезен данный шаблон импорта: MarkDown_to_WP_v1

Markdown - плагины отвечающие за обработку

Для того что бы импортировать CSV файл используя плагин WP All Import нужно учитывать следующие факторы: - Обязательно импортируем все со статусом опубликованные (иначе не получится применить преобразование Markdown в HTML. Ну и данный плагин имеет опцию смены поста статуса на "Черновик").

Импортирование Markdown.md файлов в пост

Лайт боксы и галереи

Редактирование контента с фронтенда

Front-end Editor

Внешние ссылки

External Links

Кастомные слаги для ссылок постов

Для применения кастомного слага используем в импорте мету:

custom_permalink

Импортируемые слаги должны быть формата:

slug

То есть без '/' в начале слага

About

SDStudio Updater all posts after WP All Import

License:GNU General Public License v2.0


Languages

Language:PHP 62.8%Language:CSS 19.1%Language:JavaScript 15.4%Language:HTML 2.6%Language:CoffeeScript 0.1%