Рубрика: WordPress

Как откатить WordPress до старой версии

Когда может понадобиться откат WordPress?

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

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

Но такая неприятность — вовсе не повод расстраиваться. Для того, чтобы все стало на свои места, вам достаточно просто откатить WordPress до предыдущей версии. (К слову, вы можете так поступить и в случае, если вам не пришелся по вкусу новый интерфейс.) Автоматического способа сделать откат WordPress пока нет. Но если правильно выполнить все действия, приведенные ниже, вы без проблем сможете вернуться к вашей любимой старой версии WordPress.

Порядок отката к старой версии

Итак, как откатить WordPress, если стандартным функционалом админ панели такая операция не предусмотрена? Для достижения данной цели нужно вручную заменить некоторые файлы движка. В целом весь процесс отката состоит из следующих последовательных шагов:

  • создаем резервную копию сайта
  • скачиваем необходимую версию WordPress;
  • заменяем определенные каталоги и файлы.

Бэкап сайта

Перед тем как откатить WordPress на старую версию, обязательно сделайте полный бэкап блога. Так вы сможете застраховать себя от потери данных. Для того, чтобы сделать резервную копию базы данных, нудно перейти на свой сервер, найти там вкладку «Базы данных», или «Базы данных MySQL» и попасть на страницу «phpMyAdmin» :

откатить WordPress

Кликнув по названию базы данных, вы увидите перед собой таблицу:

Бэкап базы сайта

Нажимаете «Экспорт» и «ОК», сохраняете у себя на диске. База данных сохранена, теперь переходим к копированию файлов сайта. Для этого вы можете просто подключиться через FTP-клиент к сайту и скачать все файлы, которые имеются на хостинге. Для удобства будет лучше, если после этого вы запакуете их в архив.

Архив соответственной версии WordPress

Создав резервную копию ресурса, возвращаемся непосредственно к откату WordPress до предыдущей версии. Для начала вам понадобится zip-архив той самой версии, к которой вы хотели бы вернуться. Скачать его вы можете на странице релизов официального сайта — ru.wordpress.org/releases/

скачать предыдущую версию

Теперь распакуйте архив в отдельную папку вашего компьютера. В полученном каталоге найдите и удалите следующие элементы: папку «wp-content» и файл «wp-config-sample.php». Это нужно сделать для того, чтобы данные вашего сайта не изменились. Папка «wp-content»содержит темы, плагины и загрузки сайта, а файл «wp-config-sample.php» просто не понадобится, потому что он уже настроен в вашем блоге.

удаляем часть данных

Замена файлов сайта на хостинге

Следующая ваша задача заключается в том, чтобы подключиться к хостингу и произвести замену файлов и каталогов. Один из самых удобных способов быстро проделать эту операцию — воспользоваться бесплатной программой Filezilla Ftp Client.

Если вы воспользуетесь рекомендованным FTP-клиентом, то стоит произвести настройки, показанные на скриншоте. Это позволит вам избежать необходимости многократно подтверждать действие замены существующего файла.

Замена файлов сайта

Последний этап: обновляем базу данных

После того как процесс передачи всех элементов будет завершен, вам следует войти в админ-панель вашего ресурса (она находится по адресу – имя домена/wp-admin/) и обновить страницу. В появившемся окне нажмите «Обновить»:

обновляем базу данных

После обновления, во всплывающем окошке жмем — «Продолжить», и WordPress разрешит вход в админку:

откат выполнен

Здесь вы сможете убедиться, что процесс отката к предыдущей версии успешно завершен. Соответствующее сообщение будет содержать информацию о текущей версии движка.

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

Источник

Выбираем Фреймворк для настроек в теме

Многие начинающие, да и не начинающие тоже, разработчики тем для WordPress сталкиваются с проблемой добавления настроек в тему. Как добавить настройки в тему WordPress? Кажется, что это сложно и придется писать тысячи строк код, чтобы добавить их. Если вы из числа тех, кто так считает, спешу вас обрадовать, есть более простое решение – Фреймворки, добавляющие настройки.

Эта статья будет полезна как начинающим разработчикам, так и уже продвинутым. Начинающие узнают, как же все таки добавить настройки в тему без проблем, а продвинутые узнают новые для себя Фреймворки, возможно, они вам больше понравятся. Итак, мы начинаем.

1)    Slightly Modded Options Framework

Slightly Modded Options Framework

Этот Фреймворк, пожалуй, мой самый любимый из всей подборки. Именно поэтому он идет первым. Почему он? Да потому что в нем огромное количество возможностей и простая установка. Давайте посмотрим часть функционала:

  • Медиа-загрузчик (расширенный и упрощеный)
  • Выбор цвета с помощью Color Picker
  • Потрясающие настройки слайдера. Именно за это я больше всего люблю это расширение для WordPress
  • Возможность настроить расположение блоков
  • Возможность сбросить настройки
  • Подключение Google Fonts
  • Различные переключатели, текстовые поля и выпадающие списки
  • Возможность скрывать опции
  • и много другое

Действительно мощное решение на все случаи жизни!

Ссылка на скачивание с github

Установка:

Вам нужно скопировать папку admin в корень вашей темы и в файле functions.php прописать следующий код:

  • <?php require_once ('admin/index.php'); ?>

Настройки для изменения можно найти в файле admin/ functions/functions.options.php. В скачанном архиве представлены все настройки, если не изменять этот файл, то можно увидеть все, что есть в этом Фреймворке.

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

Применение настроек:

Для использования настроек необходимо прописать следующий код :

<?php global $smof_data; ?> // настройки хранятся здесь
<?php echo $smof_data['media_upload']; ?> // используйте $smof_data['id'] для отображения необходимой настройки

Использование в коммерческих целях:

SMOF распространяется по лицензии GPLv3 и это значит, что вы без проблем можете его использовать в коммерческих продуктах. Но все же разработчики крайне рекомендуют указывать ссылку на разработчика, что и я вам советую. Все таки можно немного попиарить разработчиков такого классного Фрейморка.

2)    Options Framework

Options Framework

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

В возможности входит:

  • Различные выпадающие списки, текстовые поля, чекбоксы и т.д
  • Загрузчик изображений
  • Выбор цвета
  • Текстовый редактор
  • и другие мелочи

Ссылка на скачивание плагина

Ссылка на скачивание с github

Установка:

Тут все очень просто. Ставим как стандартный плагин для WordPress и копируем файл options.php из папки options-check с архива из githab. Так, что в любом случае придется скачать и ту и ту версию.

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

Минусом – если нет плагина, то нет и настроек, т.е. этот вариант не подходит для массового производства тем.

Возможно, Options Framework существует и в варианте файлов для темы, без установки плагина. Но я его не нашел. Наверное плохо искал 🙂 Если кто-нибудь знает откуда можно другую версию скачать, пишите в комментариях, я добавлю в статью ссылочку.

Применение настроек:

В нужном месте вызываем необходимую настройку с помощью кода.

  • <?php echo of_get_option('здесь id настройки', 'no entry'); ?>
Использование в коммерческих целях:

Options Framework распространяется по лицензии GPLv2 и это значит, что вы без проблем можете его использовать в коммерческих продуктах. Опять же ссылка на разработчика приветствуется.

3)    Redux Options Framework

Redux Options Framework

Этот фреймворк является продолжением NHP Theme Options. Так как NHP давно не обновлялся можно о нем забыть и использовать Redux. В плане дизайна он лучше, чем предыдущий, но отсутствие настроек слайдера не позволяет ему тягаться с первым. Однако, возможность сохранить и загрузить настройки очень приятная фишка.

Его возможности:

  • Различные выпадающие списки, текстовые поля, чекбоксы с различными проверками на почту и т.д.
  • Загрузчик
  • Выбор цвета
  • Текстовый редактор
  • Графические переключатели
  • Google Fonts
  • Импорт/Экспорт настроек
  • и другие мелочи

Ссылка на скачивание с github

Установка:

Создаем папку admin в папке с темой и в нее копируем папку options и файл options.php из архива. В файле functions.php вставляем строчку <?php include_once(‘admin/options.php’); ?>. Файл options.php отвечает за настройки.

Применение настроек:

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

  • <?php $options = get_option('option_name'); ?>

Где ‘option_name’ это элемент массива $args[‘opt_name’] в файле options.php. По умолчанию он ‘twenty_eleven2’, но вы можете изменить его на любое другое, к примеру, на название вашей темы.

Второй шаг – это вывод необходимой настройки. С этим проще. Для этого используется код

  • <?php echo $options['unique_id']; ?>

Где ‘unique_id’ это id конкретной настройки. Найти можно в options.php.

Использование в коммерческих целях:

Redux Options Framework распространяется по лицензии GPLv2 и это значит, что вы без проблем можете его использовать в коммерческих продуктах. Опять же ссылка на разработчика приветствуется.

Заключение

Существуют еще и другие фрейморки настроек темы для WordPress, но они либо слабенькие, либо давно не обновлялись. Да и трех представленных в статье вам хватит более, чем. Если у вас есть свои решения, то не стесняйтесь делиться ими в комментариях!

Анимация шрифта Easy Textillate

Easy Textillate

Easy Textillate

Меня очень часто спрашивают (10 раз только за последний месяц), как я на этом сайте реализовал анимацию фразы “Рекомендую также статьи” в конце страницы с записью. И мне уже надоело отвечать на этот вопрос, давая ссылку на скрипт textillate.js. Проблема состоит в том, что большинство спрашивающих люди начинающие и самостоятельно подключить и должным образом настроить необходимые скрипты не могут. Поэтому, собственно, я и решил написать плагин Easy Textillate, который позволяет добавлять анимацию любому тексту простейшим шорткодом, сгенерированным на странице настроек плагина.

Скачиваем плагин по ссылке в конце страницы и устанавливаем его:

1 Распаковываем архив.

2 Копируем папку easy-textillate в /wp-content/plugins/.

3 Заходим в админку сайта на вкладку “Плагины” и активируем плагин.

Сгенерировать шорткод анимации вы можете на странице “Настройки\Easy Textillate“. Плагин, естественно, переведен на русский язык, поэтому особых проблем у вас возникнуть не должно. Вот так выглядит создание шорткода:

Генерирование шорткода

Названия функций анимации не переведены (так как они используются в js-скрипте), но это не проблема – вы легко методом “тыка” поймете, какая функция за что отвечает. Тем более, что вы все равно без предпросмотра не обойдетесь. Единственное – должен пояснить по поводу типа анимации, так как он не сразу становится очевидным. Этот тип указывает, в каком порядке должны анимироваться отдельные символы в строке.  Просто запомните, sequence это слева направо, reverse это справа налево, sync это все символы сразу, а shuffleэто случайный порядок символов. Впрочем, через 10 минут вам эти пояснения перестанут быть нужны, так как предпросмотр весьма удобен.

Создали нужный шорткод? Кликайте на кнопку “Копировать в буфер” и этот шорткод окажется в буфере обмена. Теперь его можно вставить куда угодно – в записи, страницы, виджеты. Даже в заголовки записей и виджетов. Правда, предупрежу – шорткод в заголовке виджета это действительно красиво и привлекает внимание посетителей, но вот использовать шорткод в заголовке записей не рекомендую, так как этот заголовок может использоваться в куче мест (в title атрибуте страницы, в списке последних записей и т.д.). Используйте шорткоды в заголовках записей только в подходящей для этого теме, да и то только при использовании SEO-плагинов.

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

Дополнительные опции шорткода

Я тут даже не буду ничего дополнительно пояснять, все и так понятно. Не нужно повторение анимации? Тогда вставляйте в шорткод команду loop=’false’ и анимация повторяться не будет. Не нравится слишком быстрое повторение? Поменяйте цифру в команде minDisplayTime=’2000′ (в миллисекундах).

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

Источник: www.wordpressplugins.ru