Меню

WordPress перенос настроек темы

Customizer Import/Export: новый WordPress-плагин для переноса настроек тем и плагинов

В WordPress происходит постоянное улучшение кастомайзера. Новый релиз включил в себя дополнение к кастомайзеру, состоящее из динамических и контекстных средств управления, а также из секций и панелей. Пока что WordPress 4.2 находится в разработке, и участники ядра рассматривают возможность добавления меню к кастомайзеру для более простого управления им через фронтэнд.

Все больше и больше разработчиков тем WordPress переходят к родному кастомайзеру для добавления опций к темам, поскольку он предлагает стандартизированный интерфейс, знакомый пользователям. Единственная возможность, которая отсутствует в кастомайзере – это возможность экспорта и импорта настроек кастомайзера; эту опцию включают в себя темы, появившиеся задолго до появления кастомайзера.

Плагин был создан Джастином Басой, веб-разработчиком и соучредителем FastLine Media. После попыток переноса страницы с настройками темы в кастомайзер, Джастин нашел способ решить проблему импорта/экспорта.

«Одной из возможностей, которую нужно было перенести, являлась опция экспорта и импорта параметров темы для пользователей», отметил Джастин. «Это – достаточно типичная особенность тем, которые имеют произвольные страницы настроек, однако она не была стандартизирована, поэтому каждая тема по-своему обрабатывает опции».

Когда он начал создавать функциональность импорта/эскорта для своей темы, он обнаружил, что она может потребоваться большему количеству разработчиков. «Я быстро понял, что этот инструмент может работать практически с любой темой. Я провел небольшое исследование, чтобы понять, есть ли уже такие инструменты, и обнаружил, что их нет».

Реюзабельные конфигурации для тем и плагинов

Джастин считает, что разработчики, которые проектируют WordPress-сайты, скорее всего, будут идеальными пользователями его инструмента, позволяющего оптимизировать данный процесс. «Плагин даст возможность людям, создающим многочисленные сайты на WordPress, сохранять разные конфигурации для своих любимых тем и использовать их затем повторно», говорит Джастин. «Можно просто провести экспорт всех настроек при создании идентичного сайта».

Customizer Export/Import работает с любыми плагинами или темами, использующими кастомайзер. Джастин отметил, что плагин, к сожалению, не экспортирует настройки, которые не сохранены в базе данных в виде модификаций темы, т.е. плагин не экспортирует виджеты, меню, а также встроенные параметры, как, к примеру, «Site Title & Tagline». Файл экспорта, создаваемый плагином, содержит в себе сериализованный дамп модификаций, который можно получить через функцию get_theme_mods.

«Мы протестировали плагин со многими популярными темами, использующими кастомайзер, включая Genesis, Make и Twenty Fifteen, и везде он работал великолепно», говорит Джастин. Однако он не уверен в целесообразности добавления возможности импорта виджетов и меню с других сайтов.

«К примеру, страницы в меню могут отсутствовать на целевом сайте, а виджеты могут быть попросту не установлены», говорит Джастин. «Я считаю, что если вам нужен уровень функциональности экспорта/импорта, то в таком случае вам лучше воспользоваться более мощными решениями, как, к примеру, WP Migrate DB Pro. Я буду следить за обратной связью, прежде чем приму окончательное решение».

Источник

Как загрузить и установить тему в WordPress: 3 подробных способа

Установка шаблона через админку WordPress

Отличие WordPress от других CMS – поставить шаблон можно через панель управления, входим в раздел Внешний вид > Темы > Добавить новую.

Вводим в поиске название, находим необходимую, жмем Описание и просмотр.

Читайте также:  Настройка мобильного интернета билайн на айфон

Откроется окно customizer, в нем читаем про продукт, если устраивает, то находим Установить и запускается автоматический процесс инсталляции.

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

Фильтрация по признакам и функциям

Выведется список вариантов, соответствующих требованиям. Чтобы дополнить или удалить фильтр жмем Редактировать, либо автоматически устанавливаем понравившийся вариант.

Сброс и редактирование параметров поиска

Установка архива с темой через админпанель

Скачивая темы с интернета убедитесь, что формат ZIP, другое расширение WordPress не примет.

Если формат соответствует:

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

Но бывают случаи, что загрузка через админку не срабатывает, тогда предлагаю попробовать закачать напрямую с помощью удаленного соединения. Не забываем правильно обновлять компоненты WordPress и проверять на соответствие требованиям.

Установка шаблона через FTP соединение

Данный метод предполагает поддержку FTP на хостинге, и немного внимательности от вебмастера. Разберу как настроить соединение с сервером и поставить в вордпресс шаблон.

Настройка FTP

Покажу на примере хостинга Beget, заходим в соответствующую вкладку в панели управления.

На открывшейся странице ищем имя домена, записываем в текстовый документ название сервера и жмем зеленый плюс.

Появится всплывающее окно:

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

При удачном соединении увидите в правой части программы файлы WP. Отлично, переходим к загрузке шаблона.

Загрузка файлов

Заранее откроем архив с купленным или бесплатным шаблоном. В FileZilla откроем папку wp-content > themes. Перетаскиванием левой кнопкой мыши копируем папку со скачанной отдельно темой из архива. Начнется процесс загрузки, по окончанию программа оповестит вас.

Можно сначала разархивировать, а потом загружать на сервер.

Переходим в админпанель WordPress, идем в раздел Темы, где и лежит ранее загруженный Philips.

Поставить шаблон оформления с демо данными

Демо данные (контент) устанавливаются отдельно не вместе с шаблоном оформления. Для процедуры нужен документ с расширением XML, если он есть, то идем дальше. Переходим в раздел Инструменты > Импорт. На странице выбираем WordPress и ссылку запустить.

На следующей странице нажимаем и выбираем с компьютера документ в формате XML с демо контентом.

Загрузится настройка доступа авторов, задаем свой аккаунт как авторский, отмечаем чекбокс для загрузки вложений и выбираем кнопку запуска.

При успешном завершении процесса, система поздравит и предложит обновить данные доступа.

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

Ответы и помощь

Есть множество вопросов, отвечу на большинство из них:

В статье ответили на вопрос как установить шаблон на wordpress с помощью 3 способов, если есть вопросы обращайтесь, в следующей статье покажу как удалить themes. Пишите комментарии, буду рад помочь!

Источник

Руководство по миграции WordPress-сайта

Каждый веб-разработчик регулярно сталкивается с задачей миграции. Сюда входят и развёртывание (deploy) локальной версии на удалённом сервере, и перенос работающего сайта с одного сервера на другой. Некоторые печатные издания для программистов называются «Cookbook» – что буквально значит «книга рецептов». Рецептов множество, какой из них лучший — дело вкуса. В этом материале автор расскажет о том, какую технологию переноса типичного сайта на WordPress он считает оптимальной, и почему.

Читайте также:  Как сбросить настройки dsg

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

Резервное копирование данных

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

В чём главная цель разработчика при переносе сайта с одного сервера на другой? Ничего не потерять. То есть на новом месте сайт должен быть полностью идентичен тому же сайту на старом.

Перво-наперво, вы должны убедиться в том, что после создания резервной копии сайта на нём не будут производиться какие-либо изменения.

Самый простой путь — обратиться ко всем редакторам сайта с просьбой не вносить изменения в содержимое сайта на время переноса (допустим, на ближайшие полчаса). Если, например, вы ведёте блог на WordPress, то договариваться с кем-либо нет необходимости.

В случае, когда такой возможности нет, необходимо перевести сайт в режим обслуживания.

Режим обслуживания

Вы могли заметить, что когда WordPress обновляет плагины или ядро системы, посетители сайта видят вместо его содержимого белый фон и поверх большой заголовок «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.».

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

Результат:

В принципе, этого будет достаточно для того, чтобы никто (кроме администратора сервера) не смог пользоваться сайтом.

Также можно порекомендовать специальный плагин, которые можно использовать в тех же целях:

Теперь, когда мы точно знаем, что никакие данные в течение процесса миграции изменены не будут, можем приступать к создании резервной копии базы данных.

Резервная копия базы данных

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

Прежде всего потому, что создании резервной копии выполняется одной единственной командой:

По-хорошему будет заархивировать дамп базы на ходу:

Текстовые файлы, коим является дамп базы, архивируются наилучшим образом. Размер архива может быть значительно ниже размера дампа базы. Это важно при переносе, т.к. 100Мб перенести куда быстрее, чем 1Гб, например.

Некоторые хостинг-компании предоставляют возможность архивирования данных сайта через панель управления услугами:

После чего на почту приходит заархивированная копия базы данных и сайта.

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

Резервная копия файлов

Файловая система WordPress обычно выглядит следующим образом (без поддиректорий и их содержимого):

Прежде всего потому, что все остальные папки и файлы у различных установок WordPress (в случае использования последней версии системы) не отличаются друг от друга.

Важно: самый быстрый способ переноса файлов — создание архива, перенос архива и последующая разархивация на конечном сервере.

Читайте также:  Настройка prefer html over flash

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

Представьте себе перенос по FTP тысячи или даже нескольких тысяч маленьких файлов. Для переноса каждого из них требуется сначала установить, а потом разорвать соединение. В итоге процесс получается долгим и иногда случается что-либо потерять в пути. Тем более, когда файлы переносятся сначала на локальный компьютер, а потом уже — на новый удалённый сервер.

Используя для переноса архив, вы перемещаете всего 1 файл. Да, он много больше размером, но за счёт того, что требуется всего лишь одно соединение с сервером, перенос совершается быстрее. При текущих скоростях доступа к сети Интернет разница во времени может составлять десятки, сотни раз.

Настоятельно рекомендую для транспортировки большого скопления мелких файлов использовать архив в роли контейнера.

Восстановление данных

Итак, архив файлов сайта и дамп базы данных перенесены на новый сервер.

Воссоздание файловой структуры

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

Чтобы восстановить исходную структуру и не напортачить с папками, необходимо руководствоваться следующим правилом:

Распаковывать архив необходимо там же, где он был создан.

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

Воссоздание базы данных

Прежде чем восстанавливать базу данных, необходимо убедиться, что на новом сервере уже создана соответствующая новая база данных.

Используя эти данные мы должны импортировать наш дамп базы данных.

Опять-таки, сделать это мы можем теми же средствами.

В phpMyAdmin выбираем базу данных, вкладку «Импорт», выбираем файл дампа и отправляем форму запроса.

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

Настройка файла конфигурации

Теперь необходимо открыть в редакторе файл wp-config.php и установить соответствующие настройки для соединения с новой базой данных:

Остаётся только проверить работоспособность сайта!

Заключение

Надеюсь, что данное руководство пригодится тем, кто ещё только озаботился вопросом миграции WordPress-сайта и ищет ответов на вопросы.

Вероятно, более опытные веб-разработчики захотят поделиться с коллегами собственными наработками по теме.

Что же, для этого и созданы комментарии. Поэтому любые советы, дополнения и просто обмен опытом категорически приветствуются.

P.S. Важное дополнение в комментарии от nik_vr:

При переносе с localhost’а на реальный сервер нельзя забывать про адрес сайта. Смена домена с одновременным переносом по вашей инструкции сделает сайт абсолютно неработоспособным. По-этому в инструкцию стоит добавить ещё один шаг (актуальный при смене домена, в т.ч. — при переносе с локального сервера на боевой). Для примера будем считать, что сайд переносится с домена mysite.local на домен mysite.ru.

В сохранённом дампе базы данных WordPress ищем все вхождения mysite.local и заменяем на mysite.ru. Можно это сделать в любом нормальном текстовом редакторе (например, Notepad++). После замены аккуратно сохраняем БД, не забывая о кодировке (в случае с более или менее современными версиями WordPress нужна кодировка UTF-8 без BOM).

После импорта базы данных можно выполнить следующую MySQL-команду:

Источник

Adblock
detector