bp_show_blog_signup_form( string $blogname = '', string $blog_title = '', string|WP_Error $errors = '' )
Output the wrapper markup for the blog signup form.
Description
Parameters
- $blogname
-
(Optional) The default blog name (path or domain).
Default value: ''
- $blog_title
-
(Optional) The default blog title.
Default value: ''
- $errors
-
(Optional) The WP_Error object returned by a previous submission attempt.
Default value: ''
Source
File: bp-blogs/bp-blogs-template.php
function bp_show_blog_signup_form($blogname = '', $blog_title = '', $errors = '') {
global $current_user;
if ( isset($_POST['submit']) ) {
bp_blogs_validate_blog_signup();
} else {
if ( ! is_wp_error($errors) ) {
$errors = new WP_Error();
}
/**
* Filters the default values for Blog name, title, and any current errors.
*
* @since BuddyPress 1.0.0
*
* @param array $value {
* string $blogname Default blog name provided.
* string $blog_title Default blog title provided.
* WP_Error $errors WP_Error object.
* }
*/
$filtered_results = apply_filters('signup_another_blog_init', array('blogname' => $blogname, 'blog_title' => $blog_title, 'errors' => $errors ));
$blogname = $filtered_results['blogname'];
$blog_title = $filtered_results['blog_title'];
$errors = $filtered_results['errors'];
if ( $errors->get_error_code() ) {
echo "<p>" . __('There was a problem; please correct the form below and try again.', 'buddyboss') . "</p>";
}
?>
<p><?php printf(__("By filling out the form below, you can <strong>add a site to your account</strong>. There is no limit to the number of sites that you can have, so create to your heart's content, but blog responsibly!", 'buddyboss'), $current_user->display_name) ?></p>
<p><?php _e("If you\'re not going to use a great domain, leave it for a new user. Now have at it!", 'buddyboss') ?></p>
<form class="standard-form" id="setupform" method="post" action="">
<input type="hidden" name="stage" value="gimmeanotherblog" />
<?php
/**
* Fires after the default hidden fields in blog signup form markup.
*
* @since BuddyPress 1.0.0
*/
do_action( 'signup_hidden_fields' ); ?>
<?php bp_blogs_signup_blog($blogname, $blog_title, $errors); ?>
<p>
<input id="submit" type="submit" name="submit" class="submit" value="<?php esc_attr_e('Create Site', 'buddyboss') ?>" />
</p>
<?php wp_nonce_field( 'bp_blog_signup_form' ) ?>
</form>
<?php
}
}
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.