WordPress для новичков — учимся правильно готовить

Добрый день, товарищи. Опять из-за занятости не хватает времени чтоб писать сюда. Последнее время появилось много работы, как на основной, так и всяких подработок. Как на работе, так и во фрилансе, часто использую CMS WordPress. Причин для этого достаточно — простота для конечных пользователей, большое количество плагинов, позволяющих реализовать практически любой вид сайта (хотя я подбираю CMS в зависимости от задачи). В данной статье хотел рассказать о некоторых нюансах, которые облегчат, ускорят и структурируют работу с WordPress

Автоматизация сборки

В работе и фрилансе я использую Linux Mint — он дружественный к пользователю, понятный и стабильный. В добавок веб-сервера, с которыми я работаю — под управлением Ubuntu Server, а это значит, что код, который хорошо работает у меня, точно так же будет работать и на этих серверах. Потому я и дописал скрипт, о котором писал ранее, и добавил в него функционал, который экономит мне на старте в районе 30 минут

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

после выполнения этого скрипта командой

мне остается только перейти на свежесозданный сайт и вписать в стандартную установку названия сайта и доступ к базе.
В скрипт вы можете дописывать свои часто используемые плагины, если возникнут затруднения — пишите в комментарии. Указав ссылки на плагины с https://wordpress.org/plugins/ , вы получите свежую сборку с самыми новыми версиями плагинов.

Фильтры и actions

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

Материалы по применению:

https://codex.wordpress.org/Function_Reference/add_action

http://wp-kama.ru/function/add_action

http://wp-kama.ru/function/do_action

https://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/add_filter

http://wp-kama.ru/function/apply_filters

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

Используйте CVS (системы контроля версий)

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

Используйте дочерние темы

https://codex.wordpress.org/%D0%94%D0%BE%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B
Дочерние темы позволяют изменять функционал уже скачанной темы, при этом давая возможность корректно ее обновить. К примеру, если вы скачали какую-либо тему для бюджетного сайта, то не обязательно исправлять все напрямую в коде темы — создайте дочернюю тему и переносите файлы, которые будете изменять туда.

Меньше плагинов

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

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

Теги:

Добавить комментарий

Войти с помощью: 

Комментарии:

  • Оставьте первый комментарий - автор старался

Вход на сайт
Разделы
Метки
wordpress статьи расширение функционала php бред конкурс бесполезная информация халява скрипты психология лирика это Россия баян администрирование комментарии