bp_blogs_signup_blog( string $blogname = '', string $blog_title = '', string|WP_Error $errors = '' )
Output the input fields for the blog creation 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_blogs_signup_blog( $blogname = '', $blog_title = '', $errors = '' ) {
global $current_site;
// Blog name.
if( !is_subdomain_install() )
echo '<label for="blogname">' . __('Site Name:', 'buddyboss') . '</label>';
else
echo '<label for="blogname">' . __('Site Domain:', 'buddyboss') . '</label>';
if ( $errmsg = $errors->get_error_message('blogname') ) { ?>
<p class="error"><?php echo $errmsg ?></p>
<?php }
if ( !is_subdomain_install() )
echo '<span class="prefix_address">' . $current_site->domain . $current_site->path . '</span> <input name="blogname" type="text" id="blogname" value="'.$blogname.'" maxlength="63" /><br />';
else
echo '<input name="blogname" type="text" id="blogname" value="'.$blogname.'" maxlength="63" ' . bp_get_form_field_attributes( 'blogname' ) . '/> <span class="suffix_address">.' . bp_signup_get_subdomain_base() . '</span><br />';
if ( !is_user_logged_in() ) {
print '(<strong>' . __( 'Your address will be ' , 'buddyboss');
if ( !is_subdomain_install() ) {
print $current_site->domain . $current_site->path . __( 'blogname' , 'buddyboss');
} else {
print __( 'domain.' , 'buddyboss') . $current_site->domain . $current_site->path;
}
echo '.</strong> ' . __( 'Must be at least 4 characters, letters and numbers only. It cannot be changed so choose carefully!)' , 'buddyboss') . '</p>';
}
// Blog Title.
?>
<label for="blog_title"><?php _e('Site Title:', 'buddyboss') ?></label>
<?php if ( $errmsg = $errors->get_error_message('blog_title') ) { ?>
<p class="error"><?php echo $errmsg ?></p>
<?php }
echo '<input name="blog_title" type="text" id="blog_title" value="'.esc_html($blog_title, 1).'" /></p>';
?>
<fieldset class="create-site">
<legend class="label"><?php _e('Privacy: I would like my site to appear in search engines, and in public listings around this network', 'buddyboss') ?></legend>
<label class="checkbox" for="blog_public_on">
<input type="radio" id="blog_public_on" name="blog_public" value="1" <?php if( !isset( $_POST['blog_public'] ) || '1' == $_POST['blog_public'] ) { ?>checked="checked"<?php } ?> />
<strong><?php _e( 'Yes' , 'buddyboss'); ?></strong>
</label>
<label class="checkbox" for="blog_public_off">
<input type="radio" id="blog_public_off" name="blog_public" value="0" <?php if( isset( $_POST['blog_public'] ) && '0' == $_POST['blog_public'] ) { ?>checked="checked"<?php } ?> />
<strong><?php _e( 'No' , 'buddyboss'); ?></strong>
</label>
</fieldset>
<?php
/**
* Fires at the end of all of the default input fields for blog creation form.
*
* @since BuddyPress 1.0.0
*
* @param WP_Error $errors WP_Error object if any present.
*/
do_action('signup_blogform', $errors);
}
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.