Я знаю, что в файл register.php можно внести общие изменения, но он все равно не обеспечивает прямой доступ к входам или меткам каким-либо значимым образом.Я хочу добавить дополнительные блоки, чтобы лучше организовать группы полей.В настоящее время используется BP 3.2.0
В основном BP позволяет изменять элементы, окружающие его.
Например (https://github.com/buddypress/BuddyPress/blob/master/src/bp-templates/bp-nouveau/buddypress/members/register.php):
<div class="register-section default-profile" id="basic-details-section"> <?php /***** Basic Account Details ******/ ?> <h2 class="bp-heading"><?php esc_html_e( 'Account Details', 'buddypress' ); ?></h2> <?php bp_nouveau_signup_form(); ?> </div><!-- #basic-details-section -->
bp_nouveau_signup_form (); Получает вызов в template-tags.php: https://github.com/buddypress/BuddyPress/blob/master/src/bp-templates/bp-nouveau/includes/template-tags.php Однако этот файл является прямой частью плагина и не может быть перезаписан так же, как register.php
Тамне представляется прозрачным и понятным способом изменения структуры формы.
Похоже, вам придется изменить это в bp_nouveau_signup_form ();функция.Если вы используете phpstorm, вы можете дважды нажать на shift и найти все файлы проекта для него.
он начинается в строке 2299 файла, который вы связали