@miletskij

Как импортировать записи с одного сайта на другой автоматически?

Добрый день,

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

Нет ли плагина для ВП или какого-то иного готового решения для автоматизации этого процесса?
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ответы на вопрос 2
@ommunist
Делаю и поддерживаю мультиязычные сайты
В WP есть REST API.
В принципе есть два подхода.
1) Вы читаете вторым сайтом RSS первого сайта и импортируете RSS feed. Это самый простой вариант.
2) Вы забираете вторым сайтом посты через REST API.
Если нужна полная одновременная синхронизация в обе стороны, то это задача посложнее. Нужно синхронизировать базы данных например вот этим, и написать cron tab для синхронизации загружаемых файлов в /wp-content/uploads через rsync например.
Ответ написан
Комментировать
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce
Про то что RSS проще - это улыбнуло :)
Там есть лишь заголовок и описание которое не всегда полное. Никаких данных о рубриках и метках.
По мне так гораздо проще получить данные по REST API через метод wp_remote_get, JSON из body конвертнуть в масссив. И далее получаем полный массив всех данных включая рубрики.

Еще можно рассмотреть возможность их слияния в режиме Multisite. Тогда копирование можно делать налету через switch_blog.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы