bp-custom.php – изменение поведения BuddyPress

Очень часть возникает необходимость изменить то или иное поведение сайта и его важной составляющей – BuddyPress. Для этих целей разработчики добавили поддержку файла bp-custom.php, который является аналогом (а часто и заменой) файла functions.php вашей темы.

Сравнение с  functions.php

Между этими двумя файлами несколько важных отличий:

  1. bp-custom.php находится в корне папке /wp-content/plugins/ и, таким образом, независим от вашей темы. Это очень полезно при добавлении различного кода, который ориентирован только на BuddyPress. Также, этот файл и, соответственно, код в нем, будет загружен всегда, вне зависимости от вашей текущей темы, что очень удобно при частой смене темы оформления сайта.
  2. bp-custom.php подключается достаточно рано в процессе загрузки WordPress и BuddyPress, что дает возможность переопределять различные части кода или настройка движка вашей социальной сети.

Создание файла bp-custom.php

Этот файл по умолчанию отсутствует после установки BuddyPress, так что вам надо создать его вручную. Делается это достаточно просто:

  1. зайдите в файловую структуру вашего сайта используя ftp/sftp/ssh/контрольную панель хостинга
  2. создайте файл /wp-content/plugins/bp-custom.php
  3. убедитесь, что в файле есть открывающий тег PHP: <?php

Использование

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

комментария 2

  1. 22.09.2016

    […] bp-custom.php (и лучше именно […]

  2. 29.08.2017

    […] Не забудьте потом навесить свои стили на класс .custom-registration-message в вашем файле стилей. B код можно вставить в functions.php темы или (и так будет лучше) в bp-custom.php. […]

Добавить комментарий

Ваш адрес email не будет опубликован.