n-wp.ru — блог о WordPress

Как создать свою сборку WP?

К примеру, есть сайт где стоит wordpress с десятком нужных и настроенных плагинов. Если с нуля ставить движок на другой сайт, на всю процедуру настройки с нуля уйдёт пару часов. Как можно текущую конфигурацию, не касаясь контента , перенести на новый сайт? Мультисайтовость не предлагать)

4 комментария

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

    Подготовка:
    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 добавить необходимых плагинов