Как обновить версию phpmyadmin

Раньше никогда не задумывался какая версия phpmyadmin стоит у меня на openserver. Однако, возникла ситуация — нужно было восстановить на локальной машине сайт на вордпресс. Как это делается указано в этой статье. И вот, файловую систему я скопировал, создал базу данных и хочу импортировать данные из образа сайта, однако натыкаюсь на ошибку 1064 Читать далее «Как обновить версию phpmyadmin»

contact form 7 не отправляет письма

Попросили посмотреть сайт, на котором перестала работать форма обратной связи. Сайт был на вордпрессе, а контактная форма реализована с помощью плагина Contac Form 7. Внешне при заполнении формы и при ее отправке не было ничего подозрительного, по крайней мере так я думал. Однако подозрительное было — при удачной отправке формы всегда снизу показывалось информационное сообщение в зеленой рамочке. Теперь этого не происходило. Читать далее «contact form 7 не отправляет письма»

Перенос сайта на другой хостинг

Возникала необходимость перенести сайт на другой хостинг. Сайт был на cms WordPress, поэтому алгоритм действий следующий:

  • Образ файловой системы
  • Экспорт базы данных

Файловая система содержит все необходимые папки и файлы, необходимые для функционирования вордпресса. Поэтому сделать архив файлов через фтп или cpanel не представляет ничего сложного. Естественно на сервере необходимо сделать архив, и себе загружать уже архив, потому как если качать пофайлово, то это займет очень много времени.
Экспорт базы данных позволит перенести все данные с сайта: статьи, пользователи, настройки и т.д — все это храниться в базе данных. Делается экспорт через phphmyadmin либо средствами хостинга. Все, исходные данные теперь есть. Да, и конечно же надо знать имя базы данных, ее пользователя и пароль. Их, в случае с вордпрессом, можно посмотреть в файле wp-config.php. Читать далее «Перенос сайта на другой хостинг»

Как сделать мультиязычный сайт

Раньше над этим вопросом никогда не задумывался. Однако, когда наступила необходимость, пришлось разобраться в данном вопросе. Итак, передо мной стояла задача сделать двуязычный   сайт на вордпресс. И, конечно же, первые мои поиски в гугле натыкались на статьи, рекомендующие самые разные плагины (как платные, так и бесплатные). Однако, попробовав самый популярный бесплатный плагин PolyLang, быстро понял, что для задачи сделать две независимые версии сайта, выглядящие одинаково, только  с информацией на разных языках он не подойдет. Читать далее «Как сделать мультиязычный сайт»

Как подключить файл стилей вордпресс

Подключение дополнительных файлов стилей замедляет работу сайта и будет негативно расценено тестом скорости от гугл. Проще всего свои дополнительные стили добавлять в style.css, лежащий в корневой директории темы. Однако, если стоит задача все-таки подключить еще один файл, то делать это надо так:

Данный код необходимо добавить в файл functions.php вашей темы.

 

Выпадающее меню на вордпресс

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

  1. В файле functions.php надо добавить тип меню:
  2. В то место верстки, где раньше была конструкция ul>li>a добавляем код:

    Тут важно понимать, что с помощью данной функции можно задать класс только для тега ul,  для тегов li и a этого сделать данным механизмом нельзя. Отсюда сразу следует, что если вы оформляли в css используя классы для элементов списка и ссылок, то нужно будет эти селекторы переписывать. Вордпресс сам вставит свои системные имена классов для этих элементов.

    Теперь как быть с многоуровневым меню? Как правило его верстают с использованием bootstrap и приведенное ниже решение подходит только для сайтов, сверстанных с использованием данного фрэймворка. Тут алгоритм будет следующий:  в functions.php прописываем код:


    wp_bootstrap_navwalker.php есть на github. Именно он и реализует вывод вложенного меню, для этого, в то место верстки, где располагалось меню необходимо внести:

    После этого, возможно придется немного подкорректировать стили, но самое главное — появится меню. Само меню еще нужно корректно настроить в админке сайта

Хлебные крошки на вордпресс без плагина

Стояла задача на сайты выводить цепочку навигации, так называемые хлебные крошки. Очень многие решаю данную проблему установкой различных плагинов, но я стараюсь там, где это возможно обходиться без их использования. Вроде бы перед установкой хлебных крошек должны быть установлены cyr-to-lat и настроены чпу ссылок.

Затем в файле functions.php прописывается функция хлебных крошек: Читать далее «Хлебные крошки на вордпресс без плагина»