functions.php в WordPress

functions.php в WordPress

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

Для чего же нужен functions.php?

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

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

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

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

Создаём простую функцию в functions.php

Для того что бы наглядно посмотреть как работают функции записанные в файл functions.php напишем простейшую функцию, которая будет выводить надпись «Hello word».

1
2
3
4
5
<?php
function hello(){
	echo "Hello word";
}
?>

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

1
2
3
4
5
<?php
// ... какой-то код до вызова
hello(); // ... вызов нашей функции
// ... какой-то код после вызова вызова
?>

Теперь заходим на любую страничку нашего сайта (так как footer подключён ко всем страницам) и ищем внизу нашу надпись «Hello word». Как вы видите, всё очень просто.

Оставить комментарий


+ 5 = десять