Начало работы с WordPress настройка функциональности сайта посредством редактирования functions.php


Оглавление (нажмите, чтобы открыть):

WordPress — файл functions.php. Оптимально и безопасно настраиваем функции темы

Файл functions.php вы можете найти в папке темы оформления WordPress. Мы рассмотрим как можно использовать функции темы для оптимизации скорости работы и безопасности нашего сайта на WordPress.

Как мы можем использовать файл functions.php для оптимизации скорости работы сайта:

  • Уменьшение числа запросов к серверу: отключение лишних файлов CSS-стилей и скриптов.
  • Подключение библиотеки jQuery с CDN-серверов Google.

Какие аспекты безопасности мы исправляем в файле функций темы:

  • Удаление информации о логине администратора из CSS-классов стилей комментариев и форм авторизации (в том числе при ошибках авторизации).
  • Удаление информации и версиях установленных компонентов, плагинов.
  • Удаление информации о версии WordPress.

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

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

Оптимизация скорости работы сайта.

Об этом вы прочтете в тематических статьях:

В перечисленных выше статьях детально описано как ускорить работу сайта с помощью функций темы (файла functions,php).

Настройки безопасности в файле functions.php.

1) Удаление информации о логине администратора из CSS-классов комментариев.

Известно, что в ряде тем логин администратора прописывается в CSS-классе при выводе комментариев на сайте. Это делает логин администратора доступным для всех посетителей сайта и облегчает «брутфорс» вашего сайта, т.е. взлом сайта путем подбора логина и пароля.

Примечание: никогда не оставляйте доступным для всех имя пользователя, имеющего административные права. В административной панели WordPress зайдите в пункт «Пользователи», далее откройте вашего пользователя с правами администратора, обязательно укажите имя, которое будет отличаться от ника (логина). И укажите опцию «Отображать как ».

Итак, для удаления из комментариев CSS-класса, содержащего логин администратора, нужно добавить в конец файла functions.php следующий код:

2) Удаление информации об ошибке авторизации, при которой можно распознать логин администратора (ошибка указывает, неверно введен логин или неверно введен пароль):

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

Для устранения этой ошибки безопасности нужно добавить следующий код в файл functions.php:

3) Удаление информации о версиях установленных плагинов и о версии WordPress.

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

Итак, для удаления информации о компонентах нужно добавить следующий код:

Примечание: проделанные операции конечно сделают вас сайт надежнее и защищеннее, однако полностью не исключит возможности взлома.

Обязательно настройке оптимальным образом файл серверных инструкций .htaccess.

Поделитесь этой записью с друзьями, буду благодарен!

Это полезно знать:

  1. WordPress: как объединить css файлы темы оформленияНекоторые темы оформления WordPress загружают более чем один файл стилей CSS. Когда CSS-файлов много, увеличивается.
  2. Как изменить логотип админки WordPress?Меняем логотип на странице авторизации в административной панели WordPress. Для этого нам потребуется заранее подготовленная.
  3. Better WP Security — максимальная безопасность сайтов на WordPressНаверняка вы много раз думали о безопасности вашего сайта на WordPress, принимали ряд мер по.
  4. WordPress — объединение CSS-файлов стилей. Отключение загрузки лишних CSS-файлов плагиновУменьшение числа запросов к серверу — отличный способ оптимизации сайта. В темах оформления WordPress зачастую подключаются.
  5. Как защитить сайт на WordPress?Правильная настройка административной учетной записи, конфигурация файлы .htaccess, комплексный компонент защиты iThemes Security (бывший Better.

4 thoughts on “ WordPress — файл functions.php. Оптимально и безопасно настраиваем функции темы ”

Все полезно, но есть один недостаток для чайников типа меня. Поясняю цитатой

«Итак, для удаления из комментариев CSS-класса, содержащего логин администратора, нужно добавить в конец файла functions.php следующий код:

function remove_comment_author_class ( $classes ) < "

Конец файла — понятие не конкретное, надо добавить КОНКРЕТНО КУДА, перед какими тегами или после каких? Я как-то пробовал такие рекомендации и у меня пропадал сайт, приходилось через резервную копию восстановливать пря на хостинге. Поэтому сейчас я такими рекомендациями боюсь пользоваться.

Согласен. Оптимальный порядок действий следующий:

1) Создаем резервную копию сайта или хотя бы файла functions.php. Для этого нужно иметь доступ к сайту через файловый менеджер панели управления хостингов, но лучше через ftp.

2) Конец файла — у большинства тем оформления код нужно добавлять в самый конец файла после всех тегов. Если после этого сайт не будет работать — Вы просто восстановите файл из резервной копии. Никакие данные утеряны не будут.

3) Если добавление в самый конец файла не работает, то посмотрите, нет ли в конце кода закрывающего тега ?>

Если он есть — добавьте код перед этим тегом.

Еще вариант — используйте плагин Better WP Security

Как быстро и безопасно редактировать файл function.php в WordPress

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

Зачем нужен файл function.php

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

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

Из этой ситуации есть выход – можно установить бесплатный плагин FunctionsPHP. Этот плагин создаст копию файла function.php, которую можно безопасно редактировать.

Как скачать и пользоваться плагином FunctionsPHP

Скачать плагин можно с официального сайта разработчика – WP Puzzle . После того, как скачали плагин, установите его стандартным образом, загрузив в админке.

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

Перейдите в список установленных плагинов, найдите здесь плагин FunctionsPHP и перейдите по ссылке – изменить.

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

Меня этот плагин выручал не раз. Надеюсь и вам он пригодится.

32 Полезных трюка для файла functions.php

В сегодняшнем посте я хочу поговорить о таком мощном файле вордпресс как functions.php. И сегодня я собрал целую коллекцию трюков, хуков и фич для этого файла. Надеюсь все это вам будет полезно. Если насобираю еще хоть небольшую кучку полезностей – сделаю вторую часть.

Во всех темах WordPress есть файл functions.php. Этот файл действует как плагин и позволяет вам делать много интересных вещей на вашем сайте WordPress. В этой статье я покажу вам некоторые из наиболее полезных трюков для вашего файла functions.php.

Что представляет собой файл функций в WordPress?

Файл функций, обычно известный как файл functions.php, является файлом темы WordPress. Он поставляется со всеми бесплатными и премиальными темами WordPress.

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

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

Теперь вы можете подумать, в чем разница между плагином WordPress для сайта и файлом functions.php? Какой из них лучше?

В то время как файл functions.php более удобен, плагин с конкретным сайтом намного лучше. Просто потому, что он не зависит от вашей темы WordPress и будет работать независимо от того, какую тему вы используете.

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

Сказав это, вот некоторые чрезвычайно полезные фичи для файла functions.php.

1. Удаляем номер версии WordPress

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

2. Добавляем свой логотип в пользовательской панели мониторинга

Хотите изменить логотип в область администрирования WordPress? Добавление пользовательского логотипа в панели управления является первым шагом в этом процессе.

Сначала вам нужно будет загрузить свой собственный логотип в папку изображений вашей темы с названием custom-logo.png. Убедитесь, что ваш пользовательский логотип имеет размер 16×16 пикселей.

После этого вы можете добавить этот код в файл функций вашей темы.

3. Изменяем подвал в панели администратора WordPress

Подвал в области администрирования WordPress отображает сообщение «Спасибо вам за творчество с WordPress». Вы можете изменить его на все что захотите, добавив этот код.

Не стесняйтесь изменять текст и ссылки, которые вы хотите добавить. Вот как это выглядит на моем сайте.

4. Добавляем пользовательские виджеты панели управления в WordPress.

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

Вот как это выглядит:

5. Изменение значение Gravatar по умолчанию в WordPress

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

Теперь вы можете перейти на страницу настроек «Обсуждения» и выбрать свой аватар по умолчанию.

6. Динамическая дата в подвале WordPress

Вы можете просто добавить дату авторских прав, отредактировав шаблон подвала (footer.php) в своей теме. Однако он не будет отображаться при запуске вашего сайта, и он не будет автоматически изменяться в следующем году.

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

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

Эта функция ищет дату вашего первого сообщения и дату вашего последнего сообщения. Затем он повторяет годы, когда вы называете эту функцию.

7. Случайное изменение цвета фона в WordPress

Вы хотите случайно изменить цвет фона на своем сайте при каждом посещении или перезагрузке страницы? Вот как это легко сделать.

Сначала вам нужно добавить этот код в файл функций вашей темы.

Затем вам нужно будет отредактировать файл header.php в своей теме. Найдите тег и добавьте следующую строку:

8. Обновление URL-адреса WordPress

Если ваша страница входа в WordPress продолжает обновляться или вы не можете получить доступ к области администрирования, вам необходимо обновить URL-адреса WordPress.

Один из способов сделать это – использовать файл wp-config.php. Однако, если вы это сделаете, вы не сможете установить правильный адрес на странице настроек. Поля URL-адреса и URL-адреса сайта WordPress будут заблокированы и неотредактированы.

Если вы хотите исправить это, вы должны добавить этот код в свой файл функций.

Не забудьте заменить zacompom.ru на свое имя домена.

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

9. Добавляем дополнительные размеры изображения

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

Этот код создает три новых размера изображения разных размеров. Не стесняйтесь настраивать код в соответствии с вашими требованиями.

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

10. Добавляем новые навигационные меню к теме

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

Теперь вы можете перейти в меню «Внешний вид», и вы увидите «Мое пользовательское меню» в качестве опции размещения темы.

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

11. Добавляем дополнительные поля в профиля автора

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

Этот код добавит поля Twitter и Facebook в профили пользователей в WordPress.

Теперь вы можете отобразить эти поля в шаблоне автора следующим образом:

12. Добавление виджета в боковую панель вашей темы

Это один из самых используемых вариантов и многие разработчики уже знают об этом. Но он заслуживает того, чтобы быть в этом списке для тех, кто этого не знает. Вставьте следующий код в файл functions.php:

Теперь вы можете посетить страницу Внешний вид – Виджеты и вы увидите новую пользовательскую область виджета. На моем сайте есть такие виджеты:

Чтобы отобразить этот виджет в вашей теме, добавьте этот код куда вам нужно в файл sidebar.php:

13. Внедряем RSS-канал в подвал сайта

Вы видели блоги, которые добавляют свою рекламу в свои RSS-ленты под каждым сообщением. Вы можете легко справиться с этой простой функцией. Вставьте следующий код:

14. Добавить миниатюры в RSS-ленту

Миниатюры или изображения записи обычно отображаются только в дизайне вашего сайта. Вы можете легко расширить эту функциональность для вашей RSS-ленты с помощью простой функции.

15. Скрываем ошибки входа в WordPress

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

16. Отключаем вход по электронной почте

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

17. Отключаем функцию поиска

Если вы хотите отключить функцию поиска на своем сайте WordPress, то просто добавьте этот код в свой файл functions.php.

18. Задержка сообщений в RSS-ленте

Иногда в вашей статье может возникнуть грамматическая или орфографическая ошибка. Ошибка идет в прямом эфире и распространяется среди ваших подписчиков RSS-ленте. Если у вас есть подписка на электронную почту в блоге, то эти подписчики также ее получат.

Просто добавьте этот код в файл функций вашей темы.

В этом коде мы использовали 10 минут в переменной $wait. Не стесняйтесь менять это на любое количество минут, которые вы хотите.

19. Изменяем текст «Читать дальше» для анонса

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

Мастер Йода рекомендует:  Полезные советы по работе с хуками WordPress

20. Отключаем RSS-ленту

Не всем веб-сайтам нужна RSS-лента. Если вы хотите отключить ее на своем сайте WordPress, добавьте этот код в файл функций вашей темы.

21. Изменяем длину анонса

WordPress ограничивает длину анонса до 55 слов. Если вам нужно это изменить, вы можете добавить этот код в свой файл функций.

Измените 100 на количество слов, которые вы хотите показать в анонсе.

22. Добавляем нового администратора

Если вы забыли пароль WordPress и электронную почту, вы можете создать пользователя admin, добавив этот код в файл функций вашей темы с помощью FTP-клиента.

Не забудьте заполнить поля логин, пароль и электронной почты. Как только вы зашли на свой сайт WordPress, не забудьте удалить код из вашего файла функций.

23. Удаляем окно приветствия в панели инструментов

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

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

24. Показываем общее количество зарегистрированных пользователей

Вы хотите показать общее количество зарегистрированных пользователей на вашем сайте? Просто добавьте этот код в файл функций вашей темы.

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

25. Исключаем определенные категории из RSS-ленты

Вы хотите исключить определенные категории из своей RSS-ленты? Добавьте этот код в файл функций вашей темы.

26. Включаем выполнение шорткодов в текстовых виджетах

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

27. Добавляем классы css odd и even для комментариев

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

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

Этот код просто добавляет класс odd или even в сообщения WordPress. Теперь вы можете добавить собственный стиль CSS, чтобы по-разному их отображать. Вот пример кода, который поможет вам начать работу.

Конечный результат будет выглядеть примерно так:

28. Добавляем дополнительные типы файлов для загрузки

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

Этот код позволяет загружать файлы SVG и PSD в WordPress. Вам понадобится Google, чтобы узнать mime для типов файлов, которые вы хотите разрешить загружать, а затем использовать их в коде.

29. Удаляем ссылки загружаемых изображений

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

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

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

30. Добавляем блок автора в запись

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

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

Вот как выглядит мой авторский блок:

31. Отключаем XML-RPC

XML-RPC – это метод, позволяющий сторонним приложениям общаться с вашим сайтом WordPress удаленно. Это может привести к проблемам безопасности и может быть использовано хакерами.

Просто добавьте этот код в свой файл функций, чтобы отключить XML-RPC в WordPress:

32. Ссылка на запись у миниатюры поста

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

Это все на данный момент.

Я надеюсь, что эта статья помогла вам изучить новые полезные трюки для файла functions.php в WordPress.

На этом буду прощаться с вами – до скорых встреч!

Functions.php в WordPress — правильное использование

Что такое functions.php

Это главный файл в вашей теме WordPress. Располагается в /wp-content/themes/<тут название вашей темы>/functions.php .
В нём определяются важные свойства темы, кастомизируются хуки, внешний вид и её функциональность, а также добавляются некоторые необходимые вам функции. Этот файл загружается каждый раз при открытии любой страницы WordPress, поэтому с его помощью можно изменить любой элемент сайта. В связи с этим, многие советы а-ля «как изменить что-то в WordPress без плагинов» часто касаются именно внесения изменений в functions.php, вместо того, чтобы создать под этот функционал отдельный плагин или воспользоваться готовым решением. Зачастую это приводит к информационной перегрузке этого файла, код становится тяжело разобрать, а внести исправления ещё сложнее. Но не это самое опасное. Самое опасное — это то, что при смене активной темы пропадёт часть или весь необходимый функционал сайта.

Чем отличается functions.php от плагина

Ничем. По своей сути, functions.php и есть эдакий глобальный неотключаемый плагин, который привязан к текущей теме. Как он подключается в WordPress, можно посмотреть в wp-settings.php. Как видно из исходного кода, его загрузка происходит после всех плагинов, однако, это не даёт никаких недостатков или преимуществ, разве что возможность переопределить что-то в подключенных плагинах. На скорость исполнения кода это также никак не повлияет. Влияет только содержание плагинов и functions.php. Поэтому, будьте внимательны при выборе активных плагинов для своей темы и откажитесь от ненужных, малополезных вам, тогда вы сможете облегчить ваш сайт и ускорить его работу.

Когда нужно использовать functions.php

Руководствуйтесь следующим правилом: если функционал напрямую связан с текущей темой, но не с работой сайта, записывайте его в functions.php.

К примеру, это может быть

  • Настройка миниатюр
  • Установка размеров сайдбаров
  • Настройка мест под виджеты
  • Объявление мест под навигационное меню
  • Настройки темы
  • Дополнительные функции вашей темы

Когда стоит избегать использования functions.php

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

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

Куда внести данный код, если не в functions.php? Вы можете написать специальные плагины под них, однако, есть способ интереснее и проще.

mu-plugins как альтернатива functions.php

К нам в современные версии WordPress из WordPress MU(Multi-User) пришёл интересный функционал, называемый MU Plugins. Суть его заключалась в следующем. Администратору WordPress MU порой требовалось определить плагины для всей сети сайтов. Обычным функционалом этого было не добиться, поэтому ввели специальный раздел: /wp-content/mu-plugins/ , где они и определялись. Ещё что интересно, файлы плагинов из этой директории загружаются раньше всех остальных, что даёт возможность предопределить некоторые константы или настройки.
Позже WPMU упразднили, его код интегрировали с основным блоговым, и теперь любой WordPress может использовать функционал MU-plugins, который теперь расшифровывается как Must Use, то есть обязательный к использованию.

Как использовать mu-plugins

Вначале нужно создать специальный раздел /wp-content/mu-plugins/
В него мы помещаем нужные файлы-плагины. В отличие от обычных плагинов, здесь не нужно выдерживать специальный синтаксис, а функционал можно объявлять напрямую

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

В админке он будет выглядеть как Необходимые

В отличие от обычных плагинов, здесь подключаться будут только файлы, непосредственно находящиеся в разделе mu-plugins . Если вы хотите подключить файлы из подразделов, создайте загрузчик этих файлов

Создаём загрузчик файлов для mu-plugins

Допустим, у нас есть такая иерархия директорий

WP Magazine

Про WordPress на русском языке

Вся правда о functions.php

Одной из самых частых ошибок начинающих разработчиков WordPress — это использование файла темы functions.php не по назначению. В данной статье мы раскроем все мифы о данном файле и расскажем в каких случаях стоит его использовать.

Что такое functions.php

Если вы хоть раз открывали исходный код любой темы для WordPress, вероятно вы сталкивались с файлом под названием functions.php.

» data-medium-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/08/functions-php-300×120.png» data-large-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/08/functions-php.png» src=»https://wpmag-22.cdn.pjtsu.com/wp-content/uploads/sites/13/2014/08/functions-php.png?w=780″ alt=»Файл functions.php» w />

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

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

К сожалению многие уроки WordPress в сети Интернет (серии «без плагинов») предлагают вставлять блоки кода именно в файл functions.php активной темы, потому что редактировать этот файл легче, чем создавать новый плагин, особенно через редактор файлов в панели администрирования WordPress.

» data-medium-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/08/wordpress-theme-editor-300×137.png» data-large-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/08/wordpress-theme-editor-1024×467.png» src=»https://wpmag-22.cdn.pjtsu.com/wp-content/uploads/sites/13/2014/08/wordpress-theme-editor.png?w=780″ alt=»Редактор файлов темы в WordPress» w />

Редактор файлов темы в WordPress

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

Чем functions.php отличается от плагина

Если коротко — то ничем.

Если взглянуть на порядок загрузки ядра WordPress в файле wp-settings.php, то мы увидим что файл functions.php активной темы загружается немного позднее всех активных плагинов, но данный порядок не дает каких-либо преимуществ или недостатков. А содержание файла functions.php и файлов плагинов подключаются и выполняются идентичным образом.

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

Мифы о производительности functions.php

Некоторые источники утверждают, что functions.php работает быстрее чем плагины, и иногда даже советуют переместить код из файла плагина в файл functions.php для его «ускорения». Это неправда.

Как мы уже упомянули, файлы плагинов и файл functions.php подключаются и исполняются идентичным образом, и PHP код размещенный в плагине и в файле functions.php будет выполняться с абсолютно одинаковой скоростью.

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

Когда следует использовать functions.php

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

  • Установление ширины содержимого в WordPress
  • Объявление доступных разделов для виджетов в теме
  • Установление пути к файлам локализации темы
  • Объявление поддержки миниатюр и их размеры
  • Объявление поддержки навигационного меню в теме
  • Подключение требуемых скриптов и стилей для темы
  • Подключение стилей темы для визуального редактора
  • Создание раздела с настройками темы
  • Создание дополнительных элементов управления в конфигураторе темы
  • Дополнительные функции используемые в шаблонах темы

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

  • Код счетчиков Google Analytics или Яндекс.Метрики
  • Произвольные типы записей или таксономии в WordPress
  • Дополнительные скрипты и стили, не связанные с темой
  • Дополнительные роли и привилегии
  • Код для вставки рекламных баннеров в содержимое сайта
  • Отключение RSS лент
  • Скрытие версии ядра WordPress (этого делать вообще не стоит)
  • Скрытие верхнего меню администрирования WordPress
  • Отключение ревизий записей
  • Отключение функций pingback/trackback
  • Любые шорткоды

При столкновении с очередным отрывком кода, попробуйте задать себе простой вопрос — что произойдет при смене активной темы в WordPress? Если ваш ответ «перестанут работать счетчики посещаемости», «пропадут все произвольные типы записей», и т.д. то данный отрывок лучше хранить в виде плагина.

Как создать свой плагин

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

Сохраните этот файл под названием my-functions.php и разместите его в директории wp-content/plugins. После этого перейдите в раздел Плагины в панели администрирования WordPress и активируйте его.

» data-medium-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/08/functions-php-alternative-300×61.png» data-large-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/08/functions-php-alternative-1024×207.png» src=»https://wpmag-22.cdn.pjtsu.com/wp-content/uploads/sites/13/2014/08/functions-php-alternative.png?w=780″ alt=»Собственный плагин для WordPress» w />

Собственный плагин для WordPress

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

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

mu-plugins как альтернатива

В WordPress есть специальный вид плагинов, которые называются «must use» или mu-plugins. Эти плагины активны по умолчанию, и деактивировать их через панель администрирования возможности нет. В mu-plugins также отсутствует требование к заголовку PHP файла (Plugin Name и т.д.), поэтому код можно писать сразу после открытия тега .

Подобные плагины необходимо размещать в директории wp-content/mu-plugins. Если такая директория у вас отсутствует, вы можете ее создать.

WordPress functions php — тонкая настройка и хитрости

В любой теме для wordpress есть файл functions php. Он отвечает, за своего рода, поведение темы. С использованием этого файла есть много интересных трюков и хитростей, которые позволяют реализовывать интересный и новый функционал.

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

Распространенные проблемы при изменение файла functions php.

Самая частая проблема — это белый экран вместо сайта. Проблема появляется достаточно часто. Прочитав инструкцию, владелец сайта добавляет предложенный код и получает белый экран. Это связано с тем, что код был добавлен в неверное место и произошла ошибка.

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

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

Следующая проблема — замена файла wp functions php при обновлении темы.

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

Заблуждение про оптимизацию работы wordpress через файл functions php.

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

Решение всех озвученных проблем — создание своего аналога фала functions php.

Файл создается в несколько кликов мышки. Для этого необходимо создать php фал.
Условно назовем его my-functions.php.
Код файла:

После создания файла, его нужно закачать в папку с плагинами /wp-content/plugins
Затем он станет доступным для работы из админки.

Переходите в раздел «плагины» — «установленные».
В конце списка будет плагин с названием « Моя альтернатива файлу functions.php» .
Нажав кнопку «изменить», вы сможете вносить в этот файл любой код. Так же его нужно активировать как любой другой плагин.

На самом деле таких файлов может быть несколько, один может отвечать за скрытие рубрик, другой за добавление дополнительных кнопок и так далее. Но не стоит подключать множетво таких файлов. Если вы используете 5-6 тонких настроек , можно объединить их в одном файле.

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

Плюс такой подход позволяет не раздувать файл wp functions php и страхует нас от потери внесенных ранее правок.

Как лучше — добавить свой код в functions.php или создать кастомный плагин на WordPress?

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

Давайте будем честны, ведь вы хоть раз делали это, не так ли? И это понятно, ведь на форуме так и было написано — добавьте этот код в functions.php вашей темы на WordPress.

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

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

Что такое functions.php

Если вы когда либо лазили по файлам вашего WordPress сайта, вы могли наткнуться на несколько файлов functions.php. Файл functions.php, о котором мы будем говорить в этом уроке, находится в папке: wp-contentthemesваша_темаfunctions.php.

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

Почему всегда использовать functions.php — это плохая идея

Не поймите неправильно, использовать functions.php для маленьких кусочков кода в пару строк — это вполне нормальная ситуация. Мы говорим о том, что нежелательно использовать functions.php как склад для абсолютно всего добавленного вами кода. Это не универсальное решение для любой ситуации.

Причина №1.

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

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

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

Причина №2.

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


Причина №3.

Если вы добавили код в functions.php, который совершенно неожиданным образом полностью сломал ваш сайт, и вы видите пустой белый экран — вам понадобится FTP клиент, чтобы закачать «испорченный» functions.php, отредактировать его и загрузить обратно на сайт. Удовольствие такое себе.

Когда можно использовать functions.php

Правильное использование functions.php для дочерней темы, активной в данный момент — это допустимый вариант. Но помните, я акцентировал внимание на этом слове «активной«?

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

  • Добавление еще одного файла стилей (.css) для вашей темы
  • Изменение длины для анонса записи (post excerpt), чтобы сайт выглядел лучше
  • Добавление кастомных шрифтов для текущей темы
  • Добавление файла локализации для перевода текущей темы

Другими словами, каждый раз при добавлении или изменении чего-либо, связанного с конкретной текущей темой, вы можете смело использовать functions.php.

Когда лучше обойтись без functions.php

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

Мастер Йода рекомендует:  Что нужно учесть при заказе сайта под ключ

Вот пару примеров, когда лучше обойтись без functions.php:

  • Создание кастомных виджетов, которые вы будете часто использовать
  • Создание кастомных шорткодов
  • Добавление кода, который не зависит от темы оформления (код Google Analytics и т.д.)

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

Вы сейчас подумали — ломать голову над созданием плагина, когда можно отредактировать functions.php? Это слишком сложно! Поверьте, это не так. Это делается очень легко и быстро.

Как настроить кастомный плагин вместо functions.php

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

  1. Создать текстовый файл с вашим кодом и сохранить его как .php файл
  2. Запаковать полученный .php файл в .zip архив
  3. Установить этот архив как обычный WordPress плагин в меню Плагины → Добавить новый

Вот и все, всего 3 действия.

Шаг 1. Создание .php файла с вашим кодом

Откройте Блокнот на вашем компьютере и вставьте следующий текст:

Конечно, вы можете использовать свое имя для плагина в строке Plugin Name:

Сохраните файл и дайте ему какое-то уникальное имя, чтобы WordPress не перепутал ваш плагин с уже установленными. Например: wpcafe-custom-functions.php.

Да, не забудьте при сохранении выбрать тип файлов «Все файлы» и дописать расширение .php:

Шаг 2. Создайте .zip архив

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

Шаг 3. Установите как обычный плагин

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

Как только вы активируете его, вы сможете увидеть свой новый плагин в списке всех других установленных плагинов:

Как добавлять свой код

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

Например, вот так будет выглядеть ваш файл .php, если вы захотите сделать шорткод «Hello World!»:

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

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

Просто оберните свой комментарий в синтаксис из косой и звездочки: /* Ваш комментарий */

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

Другие способы как избегать правок functions.php

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

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

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

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

Итоги

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

Так что, этот метод действительно заслуживает внимания.

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Средний рейтинг: 5 / 5. Количество голосов: 6

Как создать сайт на WordPress: полное руководство для новичков – установка, настройка, работа с сайтом

Время чтения: 27 минут Нет времени читать? Нет времени?

Из этой статьи вы узнаете, как создать сайт на WordPress. С помощью пошагового руководства сделаете качественный и функциональный ресурс, пригодный для привлечения и конвертации трафика.

Почему WordPress – что это такое и 5 причин его использовать для сайта или блога

WordPress – это самая распространенная, на сегодняшний день, CMS . По данным независимого агентства Web Technology Surveys за сентябрь 2020 года, этот движок используется в 34,6 % сайтов или 64,1 % из тех, что сделаны на основе CMS. Для сравнения, в 2015 году на WordPress работало лишь 24 % ресурсов с CMS. Вот главные причины его успеха:

Бесплатный «движок» CMS WordPress распространяется по открытому лицензионному соглашению (GNU GPL). Вы можете свободно использовать этот продукт в любых целях, включая коммерческие.

Как выбрать движок для сайта?

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

WordPress используют Sony Music, The New Yorker, Reuters, TechCrunch, Республиканская партия США, Fortune и многие другие крупные СМИ, корпорации и организации. Черт, даже Rolling Stones и Snoop Dogg оценили этот движок.

Ну что, решили сделать сайт на WordPress? Тогда переходим к пошаговому руководству.

Шаг № 1: как выбрать хостинг и зарегистрировать домен

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

Что такое хостинг? Как выбрать хостинг?

Чтобы выбрать хостинг-провайдера, посмотрите это видео или изучите гайд в блоге «Текстерры». Если на это совсем нет времени, можете обратиться, например, в Reg.ru, Beget или «Айхор». Качество их услуг вполне на уровне.

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

Следующие рекомендации помогут выбрать удачное доменное имя:

  • Выбирайте доменное имя, частично или полностью совпадающее с названием сайта. Например, для сайта «Одноклассники» хорошие доменные имена – odnoklassniki.ru или ok.ru. Понятно, что имя vk.com этому ресурсу не подходит.
  • Используйте максимально короткое доменное имя. Владельцам смартфонов сложно ввести в строку браузера длинный адрес. Поэтому лучше использовать имя vk.com, чем vkontakte.ru.
  • Убедитесь, что выбранный адрес сайта легко запоминается и имеет смысл. Как вы поняли, владельцы «Одноклассников» не случайно выбрали короткое название ok.ru, а не ass.ru, простите за грубый пример.

Выбор доменной зоны не влияет на технические характеристики ресурса или позиции в поисковой выдаче. Однако теоретически этот параметр может влиять на доверие аудитории. При прочих равных пользователи охотнее верят сайтам с адресом vasya-pupkin.ru или vasya-pupkin.com, чем ресурсам типа vasya-pupkin.wordpress.com или vasya-pupkin.blogspot.com. Поэтому для коммерческих проектов старайтесь выбирать домены верхнего уровня, например, .com, .info, .org, .net, .ru, .ua, .by и т.п. Обратите внимание на появившиеся недавно домены первого уровня, например, .club, .guru, .ninja, .expert и другие.

Шаг № 2: как установить WordPress своими руками

После покупки хостинга и регистрации доменного имени установите WordPress. Обратите внимание, некоторые хостинг-провайдеры предлагают тарифные планы с предустановленной CMS. Если вы выбрали один из них, сразу переходите к третьему шагу руководства. Если вы приобрели хостинг без установленного движка, следуйте инструкциям:

Перейдите на сайт WordPress и скачайте дистрибутив.

С помощью FileZilla или другого FTP-клиента загрузите файлы WordPress в корневую папку или в субдиректорию. В корневой папке находится файл index.html. Чтобы создать субдиректорию, нужно поместить папку с файлами сайта в корневой каталог. В первом случае сайт будет доступен по адресу www.vash-site.ru. Во втором случае вы установите WordPress на существующий сайт. Он будет доступен по адресу www.vash-site.ru/wordpress/.

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

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

Если все сделано верно, увидите следующее сообщение (см. иллюстрацию).

По основному URL должен открываться сайт.

Вы только что своими руками создали сайт на WordPress. Теперь можете войти в панель администрирования и приступить к настройке.

Шаг № 3: выберите подходящую тему для WordPress

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

– Лучше выбрать бесплатную или платную тему?

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

– Какая тема лучше: русскоязычная или англоязычная?

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

– Как найти подходящий шаблон в каталоге?

Воспользуйтесь фильтром в каталоге тем. Отметьте нужные опции и примените фильтр. Еще один вариант: используйте дизайн-шаблон из подборки «Текстерры».

– Как установить тему WordPress?

Есть два способа. Первый: в админке выберите раздел «Внешний вид – Темы». Нажмите кнопку «Добавить новую».

Найдите нужную тему по названию или с помощью фильтра характеристик.

Наведите курсор на выбранную тему и нажмите кнопку «Просмотреть». Движок включит режим предпросмотра. Если внешний вид сайта вас устраивает, установите и активируйте тему.

Второй способ: скачайте дистрибутив выбранной темы на компьютер. Это должен быть архив в формате .zip. В разделе админки «Внешний вид – Темы – Добавить новую» загрузите и установите шаблон. После загрузки активируйте его.

Вы установили и активировали понравившийся шаблон. Теперь можно приступить к настройке.

Шаг № 4: как настроить сайт на CMS WordPress и тему (шаблон)

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

Настраиваем CMS WordPress

Войдите в административную панель WordPress и выберите меню «Настройки». Укажите необходимые данные в каждом разделе настроек.

В разделе «Общие» укажите название и краткое описание сайта. Эта информация будет отображаться для пользователей. В полях «Адрес WordPress» и «Адрес сайта» укажите URL ресурса. Выберите часовой пояс, формат даты, язык сайта. Оставьте поле «Членство» пустым, так как на первом этапе развития сайта на нем захотят регистрироваться только боты и злоумышленники.

В разделе «Написание» выберите необходимые параметры. В начале работы подойдут дефолтные настройки форматирования, главной рубрики и формата записей. Если хотите публиковать заметки через электронную почту, введите необходимые данные: адрес сервера, порт, логин и пароль. Однако новичкам лучше публиковать посты в административной панели WordPress.

Обязательно укажите хотя бы один надежный сервис слежения за обновлениями в разделе «Сервисы обновления». В этом случае движок будет автоматически уведомлять поисковые системы о публикации новых материалов. Например, выберите сервис http://rpc.pingomatic.com/. Сохраните изменения.

Каждый раз при нажатии на кнопку «Обновить», оповещаются и выбранные сервисы. Чтобы домен не попал в списки ping-спамеров, есть плагин WordPress Ping Optimizer. Установите его и настройте частоту обмена данными об изменениях.

В разделе «Чтение» укажите, что должно отображаться на главной странице сайта. Если создаете блог, на главной должны быть последние записи. Для сайта со статическими страницами, в качестве главной выберите одну из них и создайте отдельную страницу «Блог», на которой будут отображаться посты. Посмотреть, как это выглядит, можно на сайте проекта TeachLine.

Укажите, сколько записей отображать на одной странице и в лентах RSS. Выберите отображение в ленте анонсов статей. Если по какой-то причине не хотите, чтобы поисковики начали сразу индексировать сайт, установите галочку в соответствующем поле. Позже ее можно будет убрать.

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

В разделе «Медиафайлы» оставьте настройки по умолчанию.

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

Как настроить тему WordPress

Каждый шаблон имеет собственные настройки. Описание настроек дефолтной темы Twenty Nineteen поможет понять закономерности и настроить выбранный шаблон.

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

В разделе «Свойства сайта» загрузите логотип, укажите название и краткое описание сайта, добавьте фавикон .

В разделе «Цвета» выберите цветовую схему шаблона, а также цвет фильтра закрепленного фото.

В разделе «Меню» настройте меню сайта. Нажмите кнопку «Создать меню».

Укажите название и область меню.

Добавьте в меню нужные страницы и нажмите кнопку «Опубликовать».

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

Как русифицировать тему WordPress

Русифицировать тему удобно с помощью бесплатной программы Poedit. Скачайте и установите ее на компьютер, а затем загрузите с вашего сайта на компьютер языковые файлы выбранного шаблона с помощью FTP-клиента, например, FileZilla. Также это можно сделать с помощью плагинов, например, File Manager. Если вы его установили, действуйте по следующему описанному ниже алгоритму.

В консоли выберите меню FileManager – Configuration. Настройте конфигурации, как указано на иллюстрации.

В меню FileManager – FileManager выберите папку wp-content – themes.

Выберите папку темы, которую хотите русифицировать. В ней откройте папку languages.

Скачайте на компьютер файлы en.mo и en.po. Если таких файлов нет, скачайте на компьютер файл с расширением .pot.

Откройте программу Poedit и выберите опцию «Создать новый перевод».

Откройте файл перевода и укажите код языка.

Приступайте к переводу. В поле «Исходный текст» программа отображает текст на английском языке. В поле «Перевод» нужно добавить текст на русском.

Сохраните перевод. Программа загрузит на жесткий диск вашего ПК два файла: ru_Ru.mo и ru_RU.po. С помощью функции Upload files загрузите файлы в папку languges вашего шаблона.

Вы русифицировали шаблон.

Вместо программы для ПК Poedit можно использовать плагин Loco Translate. После установки и активации надстройки интерфейс для перевода шаблонов появляется в админке сайта. Он тоже работает с языковыми файлами .po и .mo вашей темы, но все делается прямо в браузере.

Шаг № 5: решаем практические задачи с помощью плагинов для WordPress

Плагины – одна из болезней начинающих владельцев сайтов на WordPress. Едва зарегистрировав ресурс, новички ищут статьи типа «100 лучших плагинов для WordPress» и устанавливают десятки расширений. Это может замедлить сайт.

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

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

  • Обеспечить безопасность сайта.
  • Бороться со спамом.
  • Оптимизировать ресурс к требованиям поисковых систем.
  • Повысить функциональность и улучшить юзабилити.

Как с помощью плагинов обеспечить безопасность сайта на WordPress

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

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

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

  • WP Database Backup – пока не переведен на русский;
  • BackUpWordPress – есть русская версия, но реже обновляется;
  • Backup and Restore WordPress – не русифицирован

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

Нажмите кнопку «Установить». После установки активируйте плагин. Теперь настройте параметры резервного копирования. Выберите меню «Инструменты – WP DB BackUp». Нажмите Create New Database BackUp. Вы создали резервную копию по требованию.

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

На вкладке Destination включите автоматическое сохранение архива на Google Drive или отправку на электронную почту.

Чтобы защитить сайт от несанкционированного доступа, воспользуйтесь плагином Loginizer Security. Надстройка надежно защищает сайт от взлома методом перебора или брутфорсинга.

Как бороться со спамом на сайте WordPress

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

Защититься от спама можно с помощью плагинов, например, Akismet или Antispam Bee. После установки Antispam Bee плагин работает в фоновом режиме. Обычно подходят дефолтные настройки, а если нужно что-то поменять, перейдите в меню админки «Настройки – Antispam Bee».

Еще один хороший плагин, который использует технологию reCaptcha компании Google, называется Advanced noCaptcha & invisible Captcha. Теперь спам фильтруется с помощью искусственного интеллекта. Для настройки необходимо просто зарегистрировать свой сайт в Google, выбрать версию капчи и получить два ключа – обычный и секретный, чтобы использовать их с плагином.

Как обеспечить SEO сайта на WordPress

WordPress – SEO-дружественная CMS по умолчанию. Но есть задачи, без которых сайт нельзя считать полностью соответствующим требованиям поисковых систем. Вот они:

  • Создание и обновление карты сайта.
  • Канонизация URL.
  • Оптимизация title страниц.
  • Автоматическая генерация мета-данных страниц.
  • Блокирование индексации дублированного контента.
  • Создание микроразметки страниц.

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

Установите и активируйте выбранный плагин, например, Google XML Sitemaps.

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

Если вы считаете себя опытным вебмастером, можете изменить настройки плагина. В разделе «Дополнительные страницы» можно вручную включить в карту сайта URL, которые не были включены в нее автоматически. В разделе «Приоритет статьи» определите способ вычисления приоритетности индексирования контента. В разделах «Изменить частоты» и «Приоритеты» можете рекомендовать поисковым роботам наиболее приоритетные по вашему мнению типы контента.

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

  • All in One SEO Pack.
  • WordPress SEO by Yoast.

Установите и активируйте выбранный плагин, например, All in One SEO Pack. Используйте настройки по умолчанию, если вы только знакомитесь с WordPress. Если считаете себя продвинутым веб-мастером, можете изменить некоторые настройки SEO-модуля. Для этого выберите меню All in One SEO в консоли движка.

Обратите внимание на перечисленные ниже настройки.

В разделе «Основные настройки» уберите флажок напротив пункта Use Schema.org Markup. Размечать страницу лучше с помощью отдельного плагина.

Если в качестве главной используете страницу записей, в разделе «Настройки главной страницы» укажите title, description и keywords. Если в качестве главной используется статическая страница, установите флажок в поле «Включить».

В разделе «Настройки для вебмастера» укажите код верификации ресурса в кабинете для вебмастеров Google. Для этого добавьте в «Инструменты для вебмастеров» новый ресурс, выберите альтернативные методы верификации. Скопируйте часть кода HTML, указанную на иллюстрации.

Мастер Йода рекомендует:  Предварительной модерации поисковой выдачи в России не будет

Вставьте ее в поле «Инструменты вебмастера Google» на странице настройки плагина.

Сохраните параметры плагина. В кабинете для вебмастеров нажмите кнопку «Подтвердить».

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

Связка WPSSO и WPSSO JSON Первый плагин базовый, а второй представляет собой расширение. С помощью базового решения на сайт можно добавить разметку Open Graph. С помощью второго с помощью JSON-LD реализуется разметка Schema.org. WP SEO Structured Data Schema С помощью данного плагина на сайт можно добавить несколько типов разметки Schema.org, включая Article, BlogPosting и Review. Разметка реализуется с помощью JSON-LD. Плагин Schema App С помощью этой программы на сайт можно добавить разные типы разметки Schema.org. Она реализуется через JSON-LD. Бесплатная версия поддерживает базовые типы разметки. Также для разметки можно использовать онлайн-генератор, если вы хорошо понимаете базовые принципы разметки Schema.org.

Установите и активируйте плагины WPSSO и WPSSO JSON. В консоли на странице настроек плагинов в разделе Essential Settings укажите информацию о сайте, а также сведения для разметки Open Graph. Не меняйте другие настройки.

Перейдите в раздел Schema Markup. В полях Organization Logo Image URL и Organization Banner URL укажите URL логотипа и баннера сайта. Эти изображения могут использоваться на странице поисковой выдачи.

С помощью выпадающего меню выберите базовый тип разметки для страницы записей блога, статической главной страницы. Вам нужны следующие типы: Blog и Website соответственно.

Выберите тип разметки для страниц публикаций, статических страниц и страниц медиафайлов. Для страниц записей подходят типы разметки Article и BlogPosting. Выбор зависит от формата публикаций в блоге.

Тип разметки BlogPosting – производное Article. Кроме BlogPosting, к частностям Article относится тип разметки News Article или «Новость». То есть BlogPosting содержит все семантические данные разметки Article.

Используйте тип BlogPosting, если публикуете небольшие заметки, личные наблюдения и впечатления, как в «Живом Журнале». Тип Article больше подойдет для обзоров, аналитических статей, руководств, как в блоге «Текстерры». Для статических страниц и страниц медиафайлов нужно указывать тип WebPage.

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

Что делать, если вы публикуете материалы разного типа: лонгриды, небольшие заметки и новости? В этом случае для каждой публикации лучше выбрать подходящую разметку. Вместо надстройки WPSSO JSON воспользуйтесь плагином WP SEO Structured Data Schema.

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

Недостаток плагина – необходимость размечать каждую публикацию вручную. А к преимуществам можно отнести поддержку дополнительных типов разметки, например, Review, Product и Aggregate Ratings. Бесплатная версия WPSSO JSON не поддерживает эти типы.

Между прочим, TexTerra занимается комплексным продвижением в интернете. Помимо SEO, услуга включает работу по разным направлениям: SMM, контент- и видеомаркетинг, email-рассылки и др. На сегодняшний день не существует более эффективного метода для бизнеса.

Как повысить функциональность и юзабилити ресурса

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

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

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

Начните улучшение юзабилити с латинизации URL сайта. Обратите внимание на ссылку, которую CMS генерирует по умолчанию. В ней есть кириллические буквы.

Скопируйте URL и вставьте его в комментариях на сайте или в текстовом редакторе.

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

Эту проблему можно решить с помощью WP Translitera или аналогичного плагина. Для этого достаточно установить и активировать выбранный модуль.

Добавьте на страницы кнопки шеринга социальных сетей. Эту задачу можно решить разными способами. Например, установите и активируйте плагин Head, Footer and Post Injections. Это полезная надстройка: с ее помощью можно добавлять произвольный код на все или отельные страницы сайта.

Выберите сервис шеринга, например, Pluso. Настройте блок «Поделиться» и скопируйте предложенный системой код. В админке сайта перейдите в меню «Настройки – Header and Footer». Откройте вкладку Posts. Вставьте код после или перед публикацией.

Сохраните изменения, проверьте, как отображаются кнопки.

Шаг № 6: как установить коды сервисов аналитики и подключить сайт к кабинетам для веб-мастеров

Обозначенная в подзаголовке задача решается разными способами. Например, при установке плагина All in One SEO Pack вы уже подключили ресурс к кабинету для вебмастеров Google. Подключить сайт к «Вебмастеру», «Метрике» и Google Analytics поможет установленный ранее плагин Head, Footer and Post Injections.

Зарегистрируйте сайт в указанных сервисах. Инструкции по регистрации можно найти в гайдах «Текстерры» по «Яндекс.Вебмастеру», «Метрике» и Google Analytics.

После регистрации в сервисах скопируйте коды отслеживания или теги верификации и вставьте их на сайт. Для этого перейдите по вкладке Head and footer на странице настроек плагина.

Подключить любой внешний сервис можно с помощью диспетчера тегов Google. Код Tag Manager нужно установить в разделы head и body каждой страницы сайта с помощью Head, Footer and Post Injections. О работе с диспетчером тегов можно прочитать в нашем руководстве.

Шаг № 7: как создавать страницы и записи на сайте под управлением WordPress

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

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

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

Как создать статическую страницу

Придерживайтесь описанного ниже алгоритма.

Выберите меню «Страницы – Добавить новую».

Добавьте заголовок страницы. Затем следуйте подсказкам редактора. Пишите текст или нажмите на значок «Плюс», чтобы добавить блок контента.

Например, чтобы вставить фотографию, выберите соответствующий блок.

Выберите источник фото и положение картинки на странице.

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

После редактирования опубликуйте страницу.

Проверьте корректность отображения контента. Если нужно, отредактируйте страницу.

Как создать публикацию

Создание публикации рассматривается на примере классического редактора. С пятой версии WordPress, его придется установить как отдельный плагин. Конечно, как и для страниц, можно использовать новый «Гутенберг», но он не настолько гибкий.

Чтобы добавить запись, выберите меню «Записи – добавить новую».

Большинство шаблонов поддерживает несколько форматов записи. Выберите подходящий.

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

Классический редактор поддерживает два формата редактирования: визуальный или WYSIWIG и «Текст» с возможностью использовать HTML. Выберите подходящий. Добавьте заголовок и контент.

Укажите title и description, выберите изображение записи. Опубликуйте страницу.

Приступайте к самому главному

Вы создали и настроили сайт на WordPress и научились публиковать контент. Теперь вас ждет самая тяжелая и ответственная работа. Чтобы сайт был эффективным, вы должны регулярно создавать качественный и полезный для аудитории контент. Возможностей «движка» достаточно для реализации практически любого проекта: от информационного ресурса до интернет-магазина.

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

Сложно, не получается или просто нет времени? Делайте то, что умеете лучше, а профессиональное создание сайта на WordPress доверьте специалистам «Текстерры».

Как редактировать шаблон WordPress. Структура шаблона

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

Я вижу две основные причины, зачем нам это нужно:

  • Большинство настроек блога связано с редактированием кода – html или css. Во многих своих статьях я пишу о том, что нужно отредактировать определенный файл темы. Если вы не знаете, как искать эти файлы и какими средствами удобнее их править, эта статья для вас.
  • При создании блога вы установили на него тему (шаблон) из интернета и хотите что-то в ней изменить, добавить элементы дизайна или функциональные блоки. Но для этого обязательно обладать хотя бы минимальными знаниями HTML и CSS. Независимо, новичок вы или имеете опыт в создании сайтов, для редактирования шаблона WordPress вы должны понимать из чего он состоит и для чего нужна каждая его часть. Поэтому для начала рассмотрим структуру шаблона WordPress.

Структура шаблона WordPress

HTML-код шаблона WordPress разбит на несколько php-файлов. Сделано это для удобства: повторяющиеся на разных страницах куски кода вынесены в отдельные файлы и подключаются к каждой странице с помощью функции include. Шапка, футер и сайдбар находятся в отдельных файлах, а файл каждого типа страниц содержит только центральную область: Наиболее часто редактируемые файлы шаблона WordPress:

  • index.php – Шаблон начинается с файла index.php, который выводит главную страницу сайта.
  • header.php — Шапка сайта. В этот файл вынесена повторяющаяся на каждой странице сайта верхняя часть. Он начинается с тега , содержит полностью , в который вставляется большинство скриптов при настройке блога. В нем открывается тег и выводится логотип, слоган, верхнее меню и прочие элементы шапки.
  • style.css – основной стилевой файл шаблона, в котором задается внешний вид элементов сайта. Чтобы редактировать шаблон WordPress, чаще всего приходится работать именно с этим файлом.
  • single.php – отвечает за отображение каждой отдельной записи. Т.е. внешний вид страницы, на которой вы сейчас читаете мою статью, настраивается именно в этом файле.
  • page.php – вывод статической страницы блога. Новые страницы создаются в разделе «страницы» в левом меню, а их вид настраивается в этом файле.
  • sidebar.php – отвечает за вывод сайдбара (боковой колонки блога), где находятся виджеты. Эта часть шаблона тоже повторяется на каждой странице WordPress сайта, поэтому вынесена в отдельный файл. Обычно не приходится редактировать этот файл, потому что все изменения производятся над виджетами. Однако никто не запрещает вписать какой-то код напрямую в файл sidebar.php.
  • functions.php – файл с php-функциями темы. Все они влияют на внешний вид и работу сайта, определяют события при определенных действиях пользователей.
  • footer.php – футер (подвал) сайта, его нижняя часть. Это тоже повторяющийся на всех страницах элемент. В него обычно вставляют счетчики посещаемости, копирайт и контактные данные.
  • category.php – за вывод страницы с перечнем всех записей определенной категории отвечает данный файл.
  • tag.php – вывод архива записей по соответствующему тегу прописан в этом файле.
  • archive.php – архив всех записей за определенный месяц (год) настраивается здесь.
  • search.php – выводит результаты поиска по блогу.
  • comments.php – отображение комментариев к записям и страницам.
  • 404.php – шаблон ошибки 404 – страница не найдена.

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

Как редактировать файлы шаблона WordPress

Сразу хочу предупредить, что не стоит лезть в код и пытаться самостоятельно его переделать, если вы ничего не понимаете в CSS и HTML. Другое дело, когда в каком-то уроке говорится вставить определенный код в определенное место файла. Обязательно сделайте бэкап файлов и базы данных, прежде чем вносить какие-то изменения! Для редактирования файлов темы WordPress сайта я предлагаю три варианта:

  1. Редактирование шаблона через админку WordPress
    В админке зайдите в раздел «Внешний вид» — «Редактор» и справа в колонке вы увидите все файлы темы, доступные для редактирования. Выберите нужный файл, отредактируйте и не забудьте кликнуть по кнопке «Обновить». Данный способ очень удобен, когда нужно внести незначительные изменения: редактирование через админку делается быстро, просто, не нужно запускать дополнительные программы и вводить пароли. Из минусов – стандартный редактор не имеет функции подсветки кода и нумерации строк, поэтому вносить серьезные многочисленные изменения таким образом не удобно.
  2. Правка файлов через файловый менеджер хостинга
    Как вы уже знаете, я пользуюсь одним из лучших хостингов — beget, у которого отличный файловый менеджер с дружелюбным интерфейсом. Мне нравится редактировать шаблоны WordPress этим способом, потому что опять же не нужно запускать никаких программ, настраивать подключений, копировать файлы на компьютер и код подсвечивается. Файлы шаблона WordPress, который вам нужно отредактировать, находятся в папке: /wp-content/themes/название_вашей_темы/ Зайдите в нее и откройте нужный файл для редактирования. Если ваш хостинг не обладает таким удобным файловым менеджером, советую выбрать другой хостинг:)
  3. Редактирование шаблона по ftp
    Этот способ удобен, если предстоит серьезная работа с файлами, особенно если нужно редактировать сразу несколько файлов в разных папках.
    • Запустите ваш ftp-клиент. Для подключения по ftp я использую программу FileZilla или Total Commander — по ссылке подробная инструкция настройки соединения. Настройте соединение с сайтом и зайдите в папку вашей вордпресс темы: /wp-content/themes/название_вашей_темы/
    • Скопируйте файл, который нужно редактировать к себе на локальный диск.
    • Откройте файл в программе для редактирования кода и внесите необходимые изменения. Я советую программы Notepad++ или Dreamweaver, в них подсвечивается код, пронумерованы строки и конечно есть множество других функций и преимуществ.

Настройка темы WordPress в админке

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

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

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

WordPress — файл functions.php. Оптимально и безопасно настраиваем функции темы

Файл functions.php вы можете найти в папке темы оформления WordPress. Мы рассмотрим как можно использовать функции темы для оптимизации скорости работы и безопасности нашего сайта на WordPress.

Как мы можем использовать файл functions.php для оптимизации скорости работы сайта:

  • Уменьшение числа запросов к серверу: отключение лишних файлов CSS-стилей и скриптов.
  • Подключение библиотеки jQuery с CDN-серверов Google.

Какие аспекты безопасности мы исправляем в файле функций темы:

  • Удаление информации о логине администратора из CSS-классов стилей комментариев и форм авторизации (в том числе при ошибках авторизации).
  • Удаление информации и версиях установленных компонентов, плагинов.
  • Удаление информации о версии WordPress.

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

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

Оптимизация скорости работы сайта.

Об этом вы прочтете в тематических статьях:

В перечисленных выше статьях детально описано как ускорить работу сайта с помощью функций темы (файла functions,php).

Настройки безопасности в файле functions.php.

1) Удаление информации о логине администратора из CSS-классов комментариев.

Известно, что в ряде тем логин администратора прописывается в CSS-классе при выводе комментариев на сайте. Это делает логин администратора доступным для всех посетителей сайта и облегчает «брутфорс» вашего сайта, т.е. взлом сайта путем подбора логина и пароля.

Примечание: никогда не оставляйте доступным для всех имя пользователя, имеющего административные права. В административной панели WordPress зайдите в пункт «Пользователи», далее откройте вашего пользователя с правами администратора, обязательно укажите имя, которое будет отличаться от ника (логина). И укажите опцию «Отображать как ».

Итак, для удаления из комментариев CSS-класса, содержащего логин администратора, нужно добавить в конец файла functions.php следующий код:

2) Удаление информации об ошибке авторизации, при которой можно распознать логин администратора (ошибка указывает, неверно введен логин или неверно введен пароль):

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

Для устранения этой ошибки безопасности нужно добавить следующий код в файл functions.php:

3) Удаление информации о версиях установленных плагинов и о версии WordPress.

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

Итак, для удаления информации о компонентах нужно добавить следующий код:

Примечание: проделанные операции конечно сделают вас сайт надежнее и защищеннее, однако полностью не исключит возможности взлома.

Обязательно настройке оптимальным образом файл серверных инструкций .htaccess.

Поделитесь этой записью с друзьями, буду благодарен!

Это полезно знать:

  1. WordPress: как объединить css файлы темы оформленияНекоторые темы оформления WordPress загружают более чем один файл стилей CSS. Когда CSS-файлов много, увеличивается.
  2. Как изменить логотип админки WordPress?Меняем логотип на странице авторизации в административной панели WordPress. Для этого нам потребуется заранее подготовленная.
  3. Better WP Security — максимальная безопасность сайтов на WordPressНаверняка вы много раз думали о безопасности вашего сайта на WordPress, принимали ряд мер по.
  4. WordPress — объединение CSS-файлов стилей. Отключение загрузки лишних CSS-файлов плагиновУменьшение числа запросов к серверу — отличный способ оптимизации сайта. В темах оформления WordPress зачастую подключаются.
  5. Как защитить сайт на WordPress?Правильная настройка административной учетной записи, конфигурация файлы .htaccess, комплексный компонент защиты iThemes Security (бывший Better.

4 thoughts on “ WordPress — файл functions.php. Оптимально и безопасно настраиваем функции темы ”

Все полезно, но есть один недостаток для чайников типа меня. Поясняю цитатой

«Итак, для удаления из комментариев CSS-класса, содержащего логин администратора, нужно добавить в конец файла functions.php следующий код:

function remove_comment_author_class ( $classes ) < "

Конец файла — понятие не конкретное, надо добавить КОНКРЕТНО КУДА, перед какими тегами или после каких? Я как-то пробовал такие рекомендации и у меня пропадал сайт, приходилось через резервную копию восстановливать пря на хостинге. Поэтому сейчас я такими рекомендациями боюсь пользоваться.

Согласен. Оптимальный порядок действий следующий:

1) Создаем резервную копию сайта или хотя бы файла functions.php. Для этого нужно иметь доступ к сайту через файловый менеджер панели управления хостингов, но лучше через ftp.

2) Конец файла — у большинства тем оформления код нужно добавлять в самый конец файла после всех тегов. Если после этого сайт не будет работать — Вы просто восстановите файл из резервной копии. Никакие данные утеряны не будут.

3) Если добавление в самый конец файла не работает, то посмотрите, нет ли в конце кода закрывающего тега ?>

Если он есть — добавьте код перед этим тегом.

Еще вариант — используйте плагин Better WP Security

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