TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как сделать резервную копию темы WordPress? (Шаг за шагом)

285

В наших предыдущих статьях мы объяснили, как сделать резервную копию WordPress. Но как сделать резервную копию темы WordPress? Это вообще возможно? Когда следует делать резервную копию темы WordPress?

Получение резервной копии из темы WordPress необходимо, если вы собираетесь внести серьезные изменения в свою активную тему. Особенно, если вы серьезно настроили тему, чтобы она соответствовала вашему бизнесу и бренду. Если с темой что-то пойдет не так, вы не сможете просто загрузить ее повторно. Вам придется повторить все, начиная с шага 0.

В этой статье мы научим вас создавать резервную копию темы WordPress с помощью FTP, плагина и кода.

Как сделать резервную копию темы WordPress?

Для резервного копирования темы WordPress с помощью FTP вам потребуется учетная запись FTP и клиент FTP. Учетная запись FTP должна быть предоставлена ​​при покупке хоста. Существует множество популярных FTP-клиентов, таких как FireFTP, gFTP, FileZilla и т.д. В этой статье мы научим вас, как сделать резервную копию темы WordPress с помощью клиента FileZilla. Следуй этим шагам:

Как сделать резервную копию темы WordPress? (Шаг за шагом)

  1. Загрузите FileZilla с их официального сайта.
  2. Перейдите в панель управления WordPress и нажмите «Внешний вид».
  3. Проверьте, какая тема активирована.
  4. Войдите в FileZilla с учетными данными, предоставленными вам хостинг-провайдером. Если вы потеряли его или хостинг-провайдер не предоставил вам учетные данные FTP, не стесняйтесь обращаться к ним и спрашивать свои данные FTP.
  5. Из FileZilla перейдите на свой сервер и найдите папку с темой. По умолчанию каждая тема устанавливается в wp-content> themes.
  6. Загрузите активированную тему на свой компьютер и убедитесь, что FTP сообщает, что файл передан правильно.

Как сделать резервную копию темы WordPress? (Шаг за шагом)

Вот как вы создаете резервную копию темы WordPress с помощью FileZilla.

Резервное копирование темы WordPress с UpdraftPlus

Большинство пользователей WordPress находят FTP немного сложным и запутанным, и они предпочитают использовать плагины для своих нужд.

Один из самых популярных плагинов для резервного копирования WordPress – UpdraftPlus. У этого плагина более 2 миллионов активных установок, и он совместим с последней версией WordPress.

С помощью плагина UpdraftPlus вы можете напрямую выгружать резервные копии в Dropbox, Google Drive, Amazon S3 и т.д. Чтобы загрузить и использовать UpdraftPlus, выполните следующие действия:

  • Загрузите, установите и активируйте UpdraftPlus.
  • Перейдите в панель управления WordPress, наведите указатель мыши на плагины и нажмите «Добавить». Затем в поле поиска введите UpdraftPlus.

Как сделать резервную копию темы WordPress? (Шаг за шагом)

  • Щелкните Установить сейчас, затем Активировать.
  • После активации в настройках нажмите UpdraftPlus Backups.
  • Первая вкладка – Резервное копирование / Восстановление.
  • На первой вкладке нажмите «Резервное копирование сейчас».
  • Появляется сообщение. Он спрашивает, хотите ли вы включить свою базу данных и файлы в резервную копию или нет. Щелкните (…), чтобы увидеть дополнительную информацию.

Как сделать резервную копию темы WordPress? (Шаг за шагом)

  • В этом примере мы выберем «Только темы» и нажмем «Сделать резервную копию».
  • После завершения резервного копирования вы должны получить сообщение о том, что резервное копирование завершено, и на той же вкладке вы должны увидеть следующее.

Как сделать резервную копию темы WordPress? (Шаг за шагом)

  • Нажав «Темы», вы получите возможность загрузить его на свой компьютер, удалить с веб-сервера или просмотреть его содержимое. Кроме того, вам предоставляется возможность удалить резервную копию или восстановить свой веб-сайт.
  • На вкладке «Миграция / клонирование» вам предоставляется возможность создать временный клон вашего веб-сайта WordPress на серверах UpdraftPlus.

UpdraftPlus доступен как в премиум-версии, так и в бесплатной. Но вы можете сделать резервную копию темы WordPress через бесплатную версию.

Резервное копирование темы WordPress с помощью редактора

Помимо методов, упомянутых выше, вы также можете использовать редактор WordPress для резервного копирования активированной темы. Для этого выполните следующие действия:

  1. Перейдите в панель управления WordPress и нажмите «Внешний вид».

Как сделать резервную копию темы WordPress? (Шаг за шагом)

  1. Щелкните Редактор тем, чтобы открыть страницу редактирования тем.
  2. Вы сможете увидеть все файлы, связанные с активированной темой или темой, которую вы хотите сделать резервную копию.
  3. Выберите первый файл в списке. Скопируйте весь код и вставьте его в пустой файл PHP или текстовый редактор, например Notepad ++.
  4. Сохраните файл с тем же именем, что и у открытого шаблона.
  5. Сделайте это для каждого файла, относящегося к теме.

Как сделать резервную копию темы WordPress? (Шаг за шагом)

Этот метод требует очень много времени по сравнению с другими способами, упомянутыми выше. Однако он столь же эффективен.

Как создать резервную копию и восстановить параметры темы в WordPress с помощью кода?

Если вы опытный пользователь с небольшими знаниями в области программирования и не хотите устанавливать какие-либо дополнительные плагины, мы рекомендуем следовать этому методу.

Чтобы реализовать это, вам нужно будет скопировать и вставить приведенный ниже код в файл functions.php вашей темы, чтобы добавить в него функцию резервного копирования и восстановления:

/* Backup/Restore Theme Options Go to "Appearance > Backup Options" to export/import theme settings */ class backup_restore_theme_options { function backup_restore_theme_options() { add_action('admin_menu', array(&$this, 'admin_menu')); } function admin_menu() { // add_submenu_page($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function); // $page = add_submenu_page('themes.php', 'Backup Options', 'Backup Options', 'manage_options', 'backup-options', array(&$this, 'options_page')); // add_theme_page($page_title, $menu_title, $capability, $menu_slug, $function); $page = add_theme_page('Backup Options', 'Backup Options', 'manage_options', 'backup-options', array(&$this, 'options_page')); add_action("load-{$page}", array(&$this, 'import_export')); } function import_export() { if (isset($_GET['action']) && ($_GET['action'] == 'download')) { header("Cache-Control: public, must-revalidate"); header("Pragma: hack"); header("Content-Type: text/plain"); header('Content-Disposition: attachment; filename="theme-options-'.date("dMy").'.dat"'); echo serialize($this->_get_options()); die(); } if (isset($_POST['upload']) && check_admin_referer('shapeSpace_restoreOptions', 'shapeSpace_restoreOptions')) { if ($_FILES["file"]["error"] > 0) { // error } else { $options = unserialize(file_get_contents($_FILES["file"]["tmp_name"])); if ($options) { foreach ($options as $option) { update_option($option->option_name, unserialize($option->option_value)); } } } wp_redirect(admin_url('themes.php?page=backup-options')); exit; } } function options_page() { ?> <div class="wrap"> <?php screen_icon(); ?> <h2>Backup/Restore Theme Options</h2> <form action="" method="POST" enctype="multipart/form-data"> <style>#backup-options td { display: block; margin-bottom: 20px; }</style> <table id="backup-options"> <tr> <td> <h3>Backup/Export</h3> <p>Here are the stored settings for the current theme:</p> <p><textarea class="widefat code" rows="20" cols="100" onclick="this.select()"><?php echo serialize($this->_get_options()); ?></textarea></p> <p><a href="?page=backup-options&action=download" class="button-secondary">Download as file</a></p> </td> <td> <h3>Restore/Import</h3> <p><label class="description" for="upload">Restore a previous backup</label></p> <p><input type="file" name="file" /> <input type="submit" name="upload" id="upload" class="button-primary" value="Upload file" /></p> <?php if (function_exists('wp_nonce_field')) wp_nonce_field('shapeSpace_restoreOptions', 'shapeSpace_restoreOptions'); ?> </td> </tr> </table> </form> </div> <?php } function _display_options() { $options = unserialize($this->_get_options()); } function _get_options() { global $wpdb; return $wpdb->get_results("SELECT option_name, option_value FROM {$wpdb->options} WHERE option_name = 'shapeSpace_options'"); // edit 'shapeSpace_options' to match theme options } } new backup_restore_theme_options();

Источник записи: https://betterstudio.com

Leave A Reply

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. ПринимаюПодробнее