20 незаменимых фрагментов кода для ваших functions.php

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

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

1 — Замена логотипа входа в WordPress

логин-логотип-aendern

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

Дас Эргебнис

2 — Ограничение доступа к пунктам меню в бэкенде на основе имени пользователя

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

Zugriff auf Menüs beschränken

3 — Установка длины слова отрывка

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

отрывок

4 — Удаление панели администратора WordPress

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

админбар

5 — Деактивация бокового прыжка, возникающего при нажатии «Еще»

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

Seitensprung deaktivieren

6 — Отключение RSS-каналов WordPress

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

Корма абстрактные

7 — Удаление виджета панели управления WordPress

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

Dashboard-виджеты удалены

8 — Интеграция пользовательских типов записей в поиск WordPress

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

Пользовательские типы записей в таких интеграциях

9 — Связывание кода Google Analytics с нижним колонтитулом

Несколько строк кода — это все, что нужно, чтобы связать код Google Analytics с нижним колонтитулом. Это работает и для любого другого кода аналитики.

Код аналитики einbinden

10 — Отображение фавиконки

Фавикон — это небольшое изображение, которое отображается на вкладке вашего браузера. С фавиконкой ваш блог выглядит более профессионально. Файл изображения favicon.ico нужно только загрузить в основной индекс вашей темы.

Favicon anzeigen lassen

11 — Ваш логотип на панели управления WordPress

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

Логотип Eigenes Dashboard

Результат кода:

Пользовательский логотип приборной панели

Источник: статья Джейкоба Голдмана в журнале Smashing Magazine.

12 — Редактирование текста нижнего колонтитула в административной области WordPress

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

Нижний колонтитул администратора

13 — Создание собственных виджетов панели инструментов

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

пользовательские виджеты панели инструментов

Результат:

пользовательские виджеты приборной панели

14 — Отображение динамических данных об авторских правах в нижнем колонтитуле веб-сайта

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

Динамическое авторское право

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

Результат:

ergebnis-авторское право

15 — Удалить несколько стандартных полей автора из профиля автора

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

Nutzlose Kontaktfelder Entfernen

16 — Добавление полей автора в профиль автора

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

Kontaktfelder hinzufügen

Результат:

Дас Эргебнис

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

twitter; ?>

17 — Управление нижним колонтитулом RSS-канала

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

Управление RSS-каналами

В этом случае мы создали функцию, которая отображает сообщение в каждом содержимом канала. Перед самим содержимым отображается сообщение «Эта статья была написана Андреасом Хехтом», а после содержимого — «Посетите DrWeb.de». Важно, чтобы функция отображалась и назначалась только в ленте с использованием «если (is_feed)«.

18 — Отображение изображений статей также в ленте

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

Beitragsbilder в RSS-Feed приносит

19 — Удалить сообщение об ошибке на странице входа

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

ошибки входа

Результат — пустое окно ошибки:

Эргебнис Фелербокс

20 — Деактивация функции поиска WordPress

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

Такой абстрактный

(дпе)