WordPress официально

Обучающего материала по WordPress много. Он довольно разной глубины, форм и происхождения. Есть и очень качественный. И это хорошо. Благодаря широкому вниманию разработчиков к этой cms, и у меня есть пара любимых каналов на youtube и с десяток закладок в браузере. Тем не менее, наиболее ценными считаю те знания, что получены из официальных источников. Ниже я собираю ссылки на них.

Форумы:

На официальном русскоязычном форуме я частенько отвечаю на вопросы под именем Evgeny Vlasov.

Встретиться оффлайн, обсудить, поучиться:

Официальные конференции WordPress:

Официальные конференции WordPress Россия:

Видео выступлений прошедших конференций:

WordPress кодекс:

Комментарии к записи →

Опубликовано

Чем я могу быть вам полезен и когда

Как можно понять из описания к этому сайту, я создаю, поддерживаю и развиваю существующие сайты, занимаюсь web-версткой, разработкой и переводом тем для WordPress.

Я думаю, что данное описание стоит расширить. Итак, чем именно я могу вам помочь?

Вы хотите сделать сайт для себя или для своей фирмы

Для вас я смогу:

  • подобрать доменное имя и купить его,
  • рекомендовать хостинг и настроить его,
  • установить CMS WordPress,
  • выбрать и установить подходящую вам бесплатную тему или подберу из коммерческих,
  • произвести базовую SEO оптимизацию,
  • дать рекомендации по безопасности и дальнейшей работе с сайтом,
  • при необходимости произвести контекстное наполнение (наполнение сайта материалами).

Если пожелаете, для основных этапов я запишу скринкаст поясняющий детали выполненной работы или предстоящих действий.

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

У вас уже есть сайт, но в нем необходимо произвести изменения

Довольно часто случается так, что сайт существует, кем-то когда-то сделан и работает/работал соответсвуя вашим желаниям, но, в какой-то момент требуются корректировки. Это может быть и изменившийся номер телефона или адрес электронной почты или еще что-то подобное. Что-то перестало работать или появились ошибки. Сайт пропал из поисковой выдачи Яндекса или Google. На сайте появился вирус.

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

Вы создаете сайт самостоятельно, и заказали для него дизайн макет

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

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

Возможно я забыл что-то еще

Вполне вероятно, что ваша задача в области web-разработки какая-то уникальная и никто не понимает как ее решить. Не удивлюсь, если и в этом случае я смогу вам помочь. От вас требуется сформулировать ее и направить мне.

Как со мной связаться

Пишите на почту – или в комментарии к этой записи.

Комментарии к записи →

Опубликовано

Notepad++ и полезный плагин NppSnippets

Notepad++, или как как его еще часто называют – Npp, замечательная вещь. Быстрый, легкий и бесплатный. А благодаря плагинам, еще и расширяем.

Один из наиболее часто используемых мной плагинов – NppSnippets. Мне он позволяет существенно экономить время при создании тем для WordPress благодаря управлению сниппетами.

Сниппет — (англ. snippet — отрывок, фрагмент) — фрагмент исходного текста или кода программы, применяемый в: поисковых системах, текстовых редакторах и средах разработки.
ru.wikipedia.org/wiki/Сниппет

К сожалению, этот плагин отсутствует в штатном менеджере плагинов Notepad++, но установить его довольно просто с официального сайта – fesevur.com/nppsnippets.

Как установить NppSnippets

Скачайте архив и скопируйте NppSnippets.dll в штатную директорию плагинов Notepad++, файл NppSnippets.sqlite копируйте в директорию plugins/config находящуюся в AppData активного пользователя, у меня это C:\Evgeny\Frank\AppData\Roaming\Notepad++\plugins\config и перезапустите Notepad++.

Как пользоваться NppSnippets

Как открыть NppSnippets
Как открыть NppSnippets

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

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

Чтобы добавить или изменить сниппет, щелкните правой кнопкой мыши на сниппет в списке. Чтобы добавить или изменить библиотеку, щелкните правой кнопкой мыши на выбранной библиотеке.

Добавление сниппета
Добавление сниппета
Редактирование библиотеки
Редактирование библиотеки

Более подробно про использование плагина можно прочесть по ссылке – nppsnippets.readthedocs.io.

Для удобства использования, окно плагина можно закрепить в правой области Notepad++ просто перетащив его в правую область приложения.

Теперь, если мне нужно корректно подключить библиотеку jQuery (в примере версия 1.8.3) из ajax.googleapis.com в создаваемую мной тему для WordPress, я не ищу в сохраненных текстовых документах код, а просто дважды кликаю на имени сниппета WP_jQuery from google и получаю результат.

// jQuery from googleapis
function my_scripts_method() {
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');
    wp_enqueue_script( 'jquery' );
}    
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

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

Удачи!

Полезные ссылки:
— официальный сайт Notepad++ – notepad-plus-plus.org
— wikipedia про Notepad++ – ru.wikipedia.org/wiki/Notepad++
— скачать Notepad++ на русском языке можно здесь – notepad-plus-plus.org/download
— официальный сайт NppSnippets – fesevur.com/nppsnippets
— Одна из моих статей – Горячие клавиши notepad++

Комментарии к записи →

Опубликовано

Руководство по восстановлению сайта на WordPress в случае ошибки

Сайт сделанный на WordPress перестал работать? Вместо сайта пустая белая страница? Не зайти в консоль (админку) сайта? Или при попытке зайти на ваш сайт открывается какой-то другой? Эти и аналогичные вопросы часто встречаются на форумах посвященных WordPress.

Как быть, если ответ на вопрос на форуме не всегда быстр и не всегда решает проблему?

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

Выполните полный Backup (резервное копирование) сайта

Конечно, гораздо лучше делать его регулярно, а может быть и автоматически. О том, как именно это стоит делать я писал в заметке Backup зачем и как. Статья написана мной 4 года назад, но до сих пор актуальна. Или вот еще полезная – Регулярный бэкап в Dropbox. К ним стоит добавить, что помимо непосредственно самого копирования, нужно быть уверенным с в том, что вы сможете восстановить сайт из этой копии.

Этот шаг необходим в случае, если что-то пойдет не так.

Отключите ВСЕ плагины в консоли сайта

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

Отключить плагины просто – в консоли выбрать пункт выделить все и из выпадающего меню выбрать “Отключить” или “Deactivate”, если вы пользуетесь не локализованной версией.

plugin deactivated
Консоль, деактивация всех плагинов WordPress

Если доступа к консоли нет, то деактивировать плагины можно и с помощью FTP клиента. Найдите директорию wp-content, а в ней plugins, переименуйте директорию plugins в plugin-deactivated.

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

Переключите действующую тему на одну из стандартных

Иногда сайт может сломать и ошибка в используемой теме. Нет ничего проще выяснить это. В консоли активируйте Twenty Sixteen или Twenty Fifteen тему.

theme default
Консоль, активация одной из штатных тем WordPress

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

Сделайте копию файла .htaccess и отредактируйте его

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

Подключитесь к сайту через FTP и скопируйте файл .htaccess из корневой директории сайта к себе на компьютер, а затем отредактируйте его приведя к следующему виду.

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Так выглядит файл .htaccess сразу после установки WordPress 4.6 на сервер. Подробнее о файле .htaccess можно прочесть здесь – codex.wordpress.org/htaccess.

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

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

settings general
Консоль, настройки адреса сайта

Убедитесь в том, что оба адреса одинаковы.

Если доступа к консоли нет, вновь используйте FTP доступ к серверу. В качестве FTP-клиента я использую notepad++ с плагином Npp FTP. Им удобно пользоваться используя Горячие клавиши notepad++.

Первый и самый простой способ скорректировать настройки адреса сайта с помощью FTP-доступа заключается в корректировке файла wp-config.php находящегося в корневой директории сайта. Откройте его для редактирования и найдите строку /* That's all, stop editing! Happy blogging. */ или /* Это всё, дальше не редактируем. Успехов! */ если у вас локализованная версия и добавьте перед ней следующий код.

define('WP_HOME','http://blog.verha.net');
define('WP_SITEURL','http://blog.verha.net');

Уверен, нет необходимости объяснять, что адрес вам необходимо подставить свой вместо http://blog.verha.net. Сохраните файл и зайдите на ваш сайт с помощью браузера.

Второй, чуть более сложный способ, заключается в дополнении файла functions.php действующей темы двумя строчками кода. Откройте файл /wp-content/themes/используемая вами тема/functions.php для редактирования и добавьте до закрывающего ?> следующие строчки.

update_option( 'siteurl', 'http://blog.verha.net' );
update_option( 'home', 'http://blog.verha.net' );

Сохраните и проверьте работоспособность сайта.

Надеюсь, вы смогли восстановить работу вашего сайта на WordPress. Данное руководство не является полным и исчерпывающим, но для решения наиболее часто возникающих вопросов оно может оказаться вам полезным. Если что-то не получилось или возникли вопросы, добро пожаловать в комментарии к этой заметке или пишите мне на почту work@verha.net.

Руководство подготовлено мной по мотивам статьи – wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/

Комментарии к записи →

Опубликовано