bp-custom.php – изменение поведения BuddyPress
Очень часть возникает необходимость изменить то или иное поведение сайта и его важной составляющей – BuddyPress. Для этих целей разработчики добавили поддержку файла bp-custom.php
, который является аналогом (а часто и заменой) файла functions.php
вашей темы.
Сравнение с functions.php
Между этими двумя файлами несколько важных отличий:
bp-custom.php
находится в корне папке/wp-content/plugins/
и, таким образом, независим от вашей темы. Это очень полезно при добавлении различного кода, который ориентирован только на BuddyPress. Также, этот файл и, соответственно, код в нем, будет загружен всегда, вне зависимости от вашей текущей темы, что очень удобно при частой смене темы оформления сайта.bp-custom.php
подключается достаточно рано в процессе загрузки WordPress и BuddyPress, что дает возможность переопределять различные части кода или настройка движка вашей социальной сети.
Создание файла bp-custom.php
Этот файл по умолчанию отсутствует после установки BuddyPress, так что вам надо создать его вручную. Делается это достаточно просто:
- зайдите в файловую структуру вашего сайта используя ftp/sftp/ssh/контрольную панель хостинга
- создайте файл
/wp-content/plugins/bp-custom.php
- убедитесь, что в файле есть открывающий тег PHP:
<?php
Использование
Если вы где-то увидите у меня на сайте или где-то на форумах отсылку о том, что этот код надо вставить в этот файл – теперь вы будете знать, где он находится и для чего он. Вот примеры кода, которые я публиковал у себя на сайте:
комментария 2
[…] bp-custom.php (и лучше именно […]
[…] Не забудьте потом навесить свои стили на класс .custom-registration-message в вашем файле стилей. B код можно вставить в functions.php темы или (и так будет лучше) в bp-custom.php. […]