Create a template overload of this file:
buddypress\bp-templates\bp-legacy\buddypress\members\register.php
And carefully adjust it to your needs.
Hello,
I have the same query and did as instructed- created a buddypress folder in my child them, pasted the registration.php file, and made the changes there. However the changes do not render.
Do I have to do something else with the original register.php page in order for this to work?
Thank you!
Hi @shughesd,
for clarification, the first topic author mentionned Trying to find where to edit the text above the fields.
Are you looking for the exact same thing ?
Is register.php in the right folder ? /child/buddypress/members/register.php ?
The only text above the fields when registration is allowed is
Registering for this site is easy. Just fill in the fields below, and we\’ll get a new account set up for you in no time.
You have 2 options to edit/modify this string:
– using the language file if you only want to change the text.
– modify it in register.php if you want to change the HTML tag (by default it’s <p>)
Other text above fields is the field title.
This can be changed in fields admin. Dashboard > Users > Profile Fields. Edit the field and change the title to your need.
And finally, which doesn’t need any alteration of a template or language file, you can use one of the 30 action hooks existing in register.php
You can write a function and hook it to the placeholder of your choice. To do this, you add the below functions to bp-custom.php
Example
Add a welcome message at the top of the registration page, above Registering for this site.
And another one below it.
function my_custom_register_msg_title() {
echo '<h2>Welcome on my site !</h2>';
}
add_action( 'bp_before_register_page', 'my_custom_register_msg_title' );
function my_custom_register_message() {
echo '<p>Thank you for registering.</p>';
}
add_action( 'bp_before_account_details_fields', 'my_custom_register_message' );
In hope it helps you to understand the principle of operation on templates.
Love to comment on Google it.