👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
К примеру, есть сайт где стоит wordpress с десятком нужных и настроенных плагинов. Если с нуля ставить движок на другой сайт, на всю процедуру настройки с нуля уйдёт пару часов. Как можно текущую конфигурацию, не касаясь контента , перенести на новый сайт? Мультисайтовость не предлагать)
Если рассматривать создание не сборки для установки, а именно копии существующей платформы без контента, то задача сводится к копированию файлов и базы данных.
Подготовка:
1. Сделать копию всех файлов WordPress и плагинов.
2. Сделать дамп базы (например, с помощью phpMyAdmin).
3. Удалить из него заполнение таблиц, отвечающих за контент: wp_commentmeta, wp_comments, wp_postmeta, wp_posts, wp_terms, wp_term_relationships, wp_term_taxonomy. Т.е. строки вида INSERT INTO `wp_posts` и т.д. — удалить, а CREATE TABLE IF NOT EXISTS `wp_posts` и т.д. — оставить.
Установка:
1. Скопировать файлы.
2. Импортировать дамп.
3. Отредактировать параметры в wp-config.php (при необходимости).
Сергей, спасибо большое! Только я всё же имел в виду сборку для установки. Если по вашей схеме перенести на чистый домен дамп и файлы, то двиг будет работать?
Я думаю что нужно контентные таблицы просто очистить, а не удалить, и домен по всей базе менять на новый. В целом нормальная идея.
Но точно видел в сети инструкцию для создания своей установочной сборки. Жаль, найти я так и не смог её (
1. Должен работать.
2. Я написал именно про очистку таблиц, а не их удаление.
3. Поскольку контента нет, то домен нужно будет заменить только в параметрах home и siteurl в таблице wp_options. Есть и другой путь: эти параметры будут автоматически подстраиваться под текущий домен, если добавить фрагмент в wp-config.php:
можно изменить файл /wp-admin/includes/schema.php в соответствии с вашими нуждами и в папку /wp-content/plugins добавить необходимых плагинов