Все темы WordPress поставляются с мощным файлом functions.php. Этот файл действует как плагин и позволяет вам делать много интересных вещей на вашем сайте WordPress. В этой статье мы покажем вам некоторые наиболее полезные приемы для вашего файла функций WordPress.
^
Файл функций, обычно известный как файл functions.php, является файлом темы WordPress. Он поставляется со всеми бесплатными и премиальными темами WordPress.
Цель этого файла – позволить разработчикам тем определять функции и функции темы. Этот файл действует как плагин WordPress и может быть использован для добавления ваших собственных фрагментов кода в WordPress.
Многие из этих фрагментов кода можно найти на веб-сайтах, таких как WPTec, с инструкциями, в которых предлагается добавить этот код в файл functions.php вашей темы или в плагин WordPress для конкретного сайта.
Теперь вы можете подумать, в чем разница между плагином WordPress для конкретного сайта и файлом functions.php? Какой лучше?
Хотя файл functions.php удобнее, плагин для конкретного сайта гораздо лучше. Просто потому, что он не зависит от вашей темы WordPress и будет работать независимо от того, какую тему вы используете.
С другой стороны, файл функций темы будет работать только для этой темы, и если вы переключите тему, вам придется скопировать / вставить свои собственные коды в новую тему.
Вот несколько чрезвычайно полезных приемов для файла функций WordPress.
Вы должны всегда использовать последнюю версию WordPress. Тем не менее, вы все равно можете удалить номер версии WordPress с вашего сайта. Просто добавьте этот фрагмент кода в ваш файл функций.
^
Подробные инструкции см. В нашем руководстве о том, как правильно удалить номер версии WordPress.
Хотите сделать белый ярлык для вашей админ-панели WordPress? Добавление собственного логотипа панели мониторинга – это первый шаг в этом процессе.
Сначала вам нужно загрузить свой собственный логотип в папку изображений вашей темы как custom-logo.png. Убедитесь, что ваш логотип имеет размер 16 × 16 пикселей.
После этого вы можете добавить этот код в файл функций вашей темы.
^
Для альтернативных методов и более подробной информации см. Наше руководство о том, как добавить собственный логотип панели мониторинга в WordPress.
Нижний колонтитул в области администрирования WordPress показывает сообщение «Спасибо за создание с помощью WordPress». Вы можете изменить его на что угодно, добавив этот код.
^
Не стесняйтесь изменять текст и ссылки, которые вы хотите добавить. Вот как это выглядит на нашем тестовом сайте.
^
Вы, вероятно, видели виджеты, которые многочисленные плагины и темы добавляют в панель управления WordPress. Как разработчик темы, вы можете добавить его самостоятельно, вставив следующий код:
^
Вот как это будет выглядеть:
^
Для получения подробной информации, смотрите наш учебник о том, как добавить пользовательские виджеты панели мониторинга в WordPress.
Видели ли вы аватар таинственного человека по умолчанию в блогах? Вы можете легко заменить его на свои собственные фирменные аватары. Просто загрузите изображение, которое вы хотите использовать в качестве аватара по умолчанию, а затем добавьте этот код в файл функций.
^
Теперь вы можете зайти на страницу «Настройки»> «Обсуждение» и выбрать свой аватар по умолчанию.
^
Подробные инструкции см. В нашем руководстве о том, как изменить граватар по умолчанию в WordPress.
Вы можете просто добавить дату авторского права, отредактировав шаблон нижнего колонтитула в своей теме. Тем не менее, он не покажет, когда ваш сайт запустился, и он не изменится автоматически в следующем году.
Вы можете использовать этот код для добавления динамической даты авторского права в нижний колонтитул WordPress.
^
После добавления этой функции вам нужно открыть файл footer.php и добавить следующий код, где бы вы ни хотели, чтобы отображать динамическую дату авторского права:
^
Эта функция ищет дату вашего первого поста и дату вашего последнего поста. Затем он повторяет годы, где бы вы ни вызывали функцию.
Для получения дополнительной информации см. Наше руководство о том, как добавить динамическую дату авторского права в WordPress.
Хотите ли вы случайным образом менять цвет фона на вашем WordPress при каждом посещении и перезагрузке страницы? Вот как это легко сделать.
Сначала вам нужно добавить этот код в файл функций вашей темы.
^
Затем вам нужно отредактировать файл header.php в вашей теме. Найдите тег <body> и добавьте вместо него следующую строку:
^
Теперь вы можете сохранить свои изменения и посетить свой веб-сайт, чтобы увидеть это в действии.
^
Для получения дополнительной информации и альтернативных методов, смотрите наш учебник о том, как случайным образом изменить цвет фона в WordPress.
Если ваша страница входа в WordPress продолжает обновляться или вы не можете получить доступ к административной области, вам необходимо обновить URL-адреса WordPress.
Один из способов сделать это – использовать файл wp-config.php. Однако, если вы это сделаете, вы не сможете установить правильный адрес на странице настроек. Поля WordPress URL и Site URL будут заблокированы и недоступны для редактирования.
Если вы хотите это исправить, то вам следует добавить этот код в файл функций.
^
Не забудьте заменить example.com вашим собственным доменным именем.
После того, как вы вошли в систему, вы можете перейти в настройки и установить там URL-адреса. После этого вы должны удалить код, который вы добавили в файл функций, иначе он будет обновлять эти URL-адреса при каждом доступе к вашему сайту.
WordPress автоматически создает изображения нескольких размеров при загрузке изображения. Вы также можете создать дополнительные размеры изображений для использования в вашей теме. Добавьте этот код в файл функций вашей темы.
^
Этот код создает три новых размера изображения с различными размерами. Не стесняйтесь настраивать код в соответствии с вашими требованиями.
С помощью этого кода вы можете отобразить размер изображения в любом месте вашей темы.
^
Подробные инструкции см. В нашем руководстве о том, как создавать дополнительные размеры изображений в WordPress.
WordPress позволяет разработчикам тем определять навигационные меню и затем отображать их. Добавьте этот код в файл функций вашей темы, чтобы определить новое расположение меню в вашей теме.
^
Теперь вы можете перейти в «Внешний вид» Меню, и вы увидите «Мое пользовательское меню» в качестве варианта расположения темы.
^
Теперь вам нужно добавить этот код в вашу тему, где вы хотите отобразить меню навигации.
^
Для получения подробных инструкций см. Наше руководство по добавлению пользовательских меню навигации в темах WordPress.
Хотите добавить дополнительные поля в свои профили авторов в WordPress? Вы можете легко сделать это, добавив этот код в файл функций:
^
Этот код добавит поля Twitter и Facebook в профили пользователей в WordPress.
^
Теперь вы можете отобразить эти поля в своем шаблоне автора следующим образом:
^
Вы также можете ознакомиться с нашим руководством о том, как добавить дополнительные поля профиля пользователя при регистрации в WordPress.
Это один из наиболее часто используемых, и многие разработчики уже знают об этом. Но это заслуживает того, чтобы быть в этом списке для тех, кто не знает. Вставьте следующий код в ваш файл functions.php:
^
Теперь вы можете посетить страницу Внешний вид »Виджеты, и вы увидите новую область пользовательских виджетов.
^
Чтобы отобразить эту боковую панель или область виджетов в вашей теме, добавьте этот код:
^
Для получения дополнительной информации см. Наше руководство о том, как добавить динамические виджеты, готовые области и боковые панели в WordPress.
Вы видели блоги, которые добавляют свою рекламу в свои RSS-каналы под каждым постом. Вы можете сделать это легко с помощью простой функции. Вставьте следующий код:
^
Для получения дополнительной информации см. Наше руководство о том, как добавлять контент и полностью управлять своими RSS-лентами.
Миниатюра сообщений или избранные изображения обычно отображаются только в дизайне вашего сайта. Вы можете легко расширить эту функциональность для своего RSS-канала с помощью простой функции в своем RSS-канале.
^
Для получения дополнительной информации см. Наше руководство о том, как добавить миниатюры сообщений в ваш RSS-канал WordPress.
Ошибки входа в WordPress могут быть использованы хакерами, чтобы угадать, правильно ли они ввели имя пользователя или пароль. Скрывая ошибки входа в WordPress, вы можете сделать свою область входа немного более безопасной.
^
Теперь пользователи видят общее сообщение, когда вводят неверное имя пользователя или пароль.
^
Для получения дополнительной информации см. Наш учебник о том, как отключить подсказки при входе в сообщения об ошибках входа в WordPress.
WordPress позволяет пользователям войти в систему с именем пользователя или адресом электронной почты. Вы можете легко отключить вход по электронной почте в WordPress, добавив этот код в файл функций.
^
Для получения дополнительной информации см. Наше руководство о том, как отключить функцию входа по электронной почте в WordPress.
Если вы хотите отключить функцию поиска на своем сайте WordPress, просто добавьте этот код в файл функций.
^
Для получения дополнительной информации, смотрите наш учебник о том, как отключить функцию поиска в WordPress.
Иногда вы можете получить грамматическую или орфографическую ошибку в вашей статье. Ошибка становится реальностью и распространяется среди подписчиков вашего RSS-канала. Если у вас есть подписка на электронную почту в вашем блоге WordPress, то эти подписчики также получат ее.
Просто добавьте этот код в файл функций вашей темы.
^
В этом коде мы использовали 10 минут как время ожидания или задержки. Не стесняйтесь изменить это на любое количество минут, которое вы хотите.
Для получения информации о методе плагинов и дополнительной информации см. Наше подробное руководство о том, как задерживать появление сообщений в RSS-ленте WordPress.
Вы хотите изменить текст, который появляется после выдержки? Просто добавьте этот код в файл функций вашей темы.
^
Не все сайты нуждаются в RSS-каналах. Если вы хотите отключить RSS-каналы на своем сайте WordPress, добавьте этот код в файл функций вашей темы.
^
Для метода плагинов и дополнительной информации, смотрите наше руководство о том, как отключить RSS-каналы в WordPress.
WordPress ограничивает длину фрагмента до 55 слов. Если вам нужно изменить это, вы можете добавить этот код в свой файл функций.
^
Измените 100 на количество слов, которые вы хотите показать в выдержках.
Для альтернативного метода, вы можете взглянуть на наше руководство о том, как настроить выдержки из WordPress (кодирование не требуется).
Если вы забыли свой пароль WordPress и адрес электронной почты, вы можете добавить пользователя с правами администратора, добавив этот код в файл функций вашей темы с помощью клиента FTP.
^
Не забудьте заполнить поля имени пользователя, пароля и адреса электронной почты. После входа на сайт WordPress не забудьте удалить код из файла функций.
Чтобы узнать больше об этой теме, посмотрите наш учебник о том, как добавить администратора в WordPress с использованием FTP.
Панель приветствия – это мета-поле, добавленное к экрану панели администрирования WordPress. Он предоставляет полезные ярлыки для начинающих, чтобы сделать что-то на своем новом сайте WordPress.
^
Вы можете легко скрыть, добавив этот код в свой файл функций.
^
Для других методов и более подробной информации обратитесь к нашему руководству о том, как удалить панель приветствия в панели управления WordPress.
Хотите показать общее количество зарегистрированных пользователей на своем сайте WordPress? Просто добавьте этот код в файл функций вашей темы.
^
Этот код создает короткий код, который позволяет отображать общее количество зарегистрированных пользователей на вашем сайте. Теперь вам просто нужно добавить этот шорткод в [user_count] вашего поста или страницы, где вы хотите показать общее количество пользователей.
Для получения дополнительной информации и метода плагинов, смотрите наш учебник о том, как отображать общее количество зарегистрированных пользователей в WordPress.
Вы хотите исключить определенные категории из своего RSS-канала WordPress? Добавьте этот код в файл функций вашей темы.
^
По умолчанию WordPress не выполняет шорткоды внутри текстовых виджетов. Чтобы это исправить, вам нужно просто добавить этот код в файл функций вашей темы.
^
Для альтернативного метода и дополнительной информации, посмотрите наше руководство о том, как использовать шорткоды в виджетах боковой панели WordPress.
Возможно, вы видели темы WordPress, использующие старый или даже класс для комментариев WordPress. Это помогает пользователям визуализировать, где заканчивается один комментарий и начинается следующий.
Вы можете использовать ту же технику для ваших сообщений WordPress. Это выглядит эстетично и помогает пользователям быстро сканировать страницы с большим количеством контента. Просто добавьте этот код в файл функций вашей темы.
^
Этот код просто добавляет нечетный или четный класс к сообщениям WordPress. Теперь вы можете добавить собственный CSS, чтобы оформить их по-разному. Вот пример кода, который поможет вам начать.
^
Конечный результат будет выглядеть примерно так:
^
Нужны более подробные инструкции? Посмотрите наш учебник о том, как добавить нечетный / четный класс к вашему сообщению в темах WordPress.
По умолчанию WordPress позволяет загружать ограниченное количество наиболее часто используемых типов файлов. Однако вы можете расширить его, чтобы разрешить другие типы файлов. Добавьте этот код в файл функций вашей темы:
^
Этот код позволяет загружать файлы SVG и PSD в WordPress. Вам нужно будет Google, чтобы узнать типы MIME для типов файлов, которые вы хотите разрешить, а затем использовать его в коде.
Чтобы узнать больше об этой теме, ознакомьтесь с нашим руководством по добавлению дополнительных типов файлов для загрузки в WordPress.
По умолчанию при загрузке изображения в WordPress оно автоматически связывается с файлом изображения или страницей вложений. Если пользователи нажимают на изображение, они попадают на новую страницу подальше от вашего сообщения.
Вот как вы можете легко запретить WordPress автоматически связывать загрузки изображений. Все, что вам нужно сделать, это добавить этот фрагмент кода в файл функций:
^
Теперь, когда вы загружаете новое изображение в WordPress, оно не будет автоматически связываться. Вы все еще можете привязать его к файлу или странице вложения, если хотите.
^
Вы можете проверить наш учебник о том, как удалить ссылки на изображения по умолчанию в WordPress для альтернативного метода плагина и дополнительную информацию.
Если вы запустили сайт с несколькими авторами и хотите показать биографии авторов в конце своего поста, то вы можете попробовать этот метод. Начните с добавления этого кода в файл функций:
^
Затем вам нужно будет добавить несколько пользовательских CSS, чтобы он выглядел лучше. Вы можете использовать этот пример CSS в качестве отправной точки.
^
Вот так будет выглядеть ваша авторская коробка:
^
Для метода плагинов и более подробных инструкций, ознакомьтесь с нашей статьей о том, как добавить информацию об авторе в постах WordPress.
XML-RPC – это метод, который позволяет сторонним приложениям взаимодействовать с вашим сайтом WordPress удаленно. Это может вызвать проблемы с безопасностью и может быть использовано хакерами.
Просто добавьте этот код в файл функций, чтобы отключить XML-RPC в WordPress:
^
Вы можете прочитать нашу статью о том, как отключить XML-RPC в WordPress для получения дополнительной информации.
Если ваша тема WordPress автоматически не связывает избранные изображения с полными статьями, вы можете попробовать этот метод. Просто добавьте этот код в файл функций вашей темы.
^
Вы можете прочитать нашу статью о том, как автоматически связать избранные изображения с постами в WordPress.
Это все на данный момент.
Мы надеемся, что эта статья помогла вам изучить некоторые новые полезные приемы для файла functions.php в WordPress. Возможно, вы также захотите ознакомиться с нашим полным руководством по повышению скорости и производительности WordPress.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…