Categories: Начинающим

32 чрезвычайно полезных трюка для файла функций WordPress

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

^

Что такое файл функций в WordPress?

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

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

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

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

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

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

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

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

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

^

Подробные инструкции см. В нашем руководстве о том, как правильно удалить номер версии WordPress.

2. Добавьте собственный логотип панели инструментов

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

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

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

^

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

3. Изменить нижний колонтитул в панели администратора WordPress

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

^

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

^

4. Добавьте пользовательские виджеты Dashboard в WordPress

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

^

Вот как это будет выглядеть:

^

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

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

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

^

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

^

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

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

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

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

^

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

^

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

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

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

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

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

^

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

^

Теперь вы можете сохранить свои изменения и посетить свой веб-сайт, чтобы увидеть это в действии.

^

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

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

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

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

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

^

Не забудьте заменить example.com вашим собственным доменным именем.

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

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

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

^

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

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

^

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

10. Добавьте новые навигационные меню к вашей теме

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

^

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

^

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

^

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

11. Добавить поля профиля автора

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

^

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

^

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

^

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

12. Добавление готовых областей виджетов или боковой панели в темах WordPress.

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

^

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

^

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

^

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

13. Манипуляции с RSS-потоком

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

^

Для получения дополнительной информации см. Наше руководство о том, как добавлять контент и полностью управлять своими RSS-лентами.

14. Добавить избранные изображения в RSS-каналы

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

^

Для получения дополнительной информации см. Наше руководство о том, как добавить миниатюры сообщений в ваш RSS-канал WordPress.

15. Скрыть ошибки входа в WordPress

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

^

Теперь пользователи видят общее сообщение, когда вводят неверное имя пользователя или пароль.

^

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

16. Отключить вход по электронной почте в WordPress

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

^

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

17. Отключить функцию поиска в WordPress

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

^

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

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

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

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

^

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

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

19. Изменить текст Подробнее для отрывков в WordPress

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

^

20. Отключить RSS-каналы в WordPress

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

^

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

21. Изменить длину выдержки в WordPress

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

^

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

Для альтернативного метода, вы можете взглянуть на наше руководство о том, как настроить выдержки из WordPress (кодирование не требуется).

22. Добавить пользователя с правами администратора в WordPress

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

^

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

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

23. Удалите панель приветствия из панели управления WordPress

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

^

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

^

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

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

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

^

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

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

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

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

^

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

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

^

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

27. Добавляйте нечетные и четные CSS-классы в посты WordPress.

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

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

^

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

^

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

^

Нужны более подробные инструкции? Посмотрите наш учебник о том, как добавить нечетный / четный класс к вашему сообщению в темах WordPress.

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

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

^

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

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

29. Удалите ссылки на изображения по умолчанию в WordPress

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

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

^

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

^

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

30. Добавить окно с информацией об авторе в сообщениях WordPress

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

^

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

^

Вот так будет выглядеть ваша авторская коробка:

^

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

31. Отключите XML-RPC в WordPress

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

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

^

Вы можете прочитать нашу статью о том, как отключить XML-RPC в WordPress для получения дополнительной информации.

32. Автоматически связывать избранные изображения с постами

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

^

Вы можете прочитать нашу статью о том, как автоматически связать избранные изображения с постами в WordPress.

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

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

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago