Affiche le formulaire de configuration de l'installateur.

Paramètres

$error

(chaîne de caractères|null)(Facultatif)

Valeur par défaut : null

Source

Fichier : wp-admin/install.php

function display_setup_form( $error = null ) {
	global $wpdb;

	$user_table = ( $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', $wpdb->esc_like( $wpdb->users ) ) ) !== null );

	// Ensure that sites appear in search engines by default.
	$blog_public = 1;
	if ( isset( $_POST['weblog_title'] ) ) {
		$blog_public = isset( $_POST['blog_public'] );
	}

	$weblog_title = isset( $_POST['weblog_title'] ) ? trim( wp_unslash( $_POST['weblog_title'] ) ) : '';
	$user_name    = isset( $_POST['user_name'] ) ? trim( wp_unslash( $_POST['user_name'] ) ) : '';
	$admin_email  = isset( $_POST['admin_email'] ) ? trim( wp_unslash( $_POST['admin_email'] ) ) : '';

	if ( ! is_null( $error ) ) {
		?>
<h1>_ex('Welcome','Howdy');?>h1><pclass="message">echo$error;?>p>}?><formid="setup"method="post"action="install.php?step=2"novalidate="novalidate"><tableclass="form-table"role="presentation"><tr><thscope="row"><labelfor="weblog_title">_e('Site Title');?>label>th><td><inputname="weblog_title"type="text"id="weblog_title"size="25"value="echoesc_attr($weblog_title);?>"/>td>tr><tr><thscope="row"><labelfor="user_login">_e('Username');?>label>th><td>if($user_table){_e('User(s) already exists.');echo'';}else{?><inputname="user_name"type="text"id="user_login"size="25"value="echoesc_attr(sanitize_user($user_name,true));?>"/><p>_e('Usernames can have only alphanumeric characters, spaces, underscores, hyphens, periods, and the @ symbol.');?>p>}?>td>tr>if(!$user_table):?><trclass="form-field form-required user-pass1-wrap"><thscope="row"><labelfor="pass1">_e('Password');?>label>th><td><divclass="wp-pwd">$initial_password=isset($_POST['admin_password'])?stripslashes($_POST['admin_password']):wp_generate_password(18);?><inputtype="password"name="admin_password"id="pass1"class="regular-text"autocomplete="off"data-reveal="1"data-pw="echoesc_attr($initial_password);?>"aria-describedby="pass-strength-result"/><buttontype="button"class="button wp-hide-pw hide-if-no-js"data-start-masked="echo(int)isset($_POST['admin_password']);?>"data-toggle="0"aria-label="esc_attr_e('Hide password');?>"><spanclass="dashicons dashicons-hidden">span><spanclass="text">_e('Hide');?>span>button><divid="pass-strength-result"aria-live="polite">div>div><p><spanclass="description important hide-if-no-js"><strong>_e('Important:');?>strong>/* translators: The non-breaking space prevents 1Password from thinking the text "log in" should trigger a password save prompt. */?>_e('You will need this password to log in. Please store it in a secure location.');?>span>p>td>tr><trclass="form-field form-required user-pass2-wrap hide-if-js"><thscope="row"><labelfor="pass2">_e('Repeat Password');?><spanclass="description">_e('(required)');?>span>label>th><td><inputname="admin_password2"type="password"id="pass2"autocomplete="off"/>td>tr><trclass="pw-weak"><thscope="row">_e('Confirm Password');?>th><td><label><inputtype="checkbox"name="pw_weak"class="pw-checkbox"/>_e('Confirm use of weak password');?>label>td>tr>endif;?><tr><thscope="row"><labelfor="admin_email">_e('Your Email');?>label>th><td><inputname="admin_email"type="email"id="admin_email"size="25"value="echoesc_attr($admin_email);?>"/><p>_e('Double-check your email address before continuing.');?>p>td>tr><tr><thscope="row">has_action('blog_privacy_selector')?_e('Site visibility'):_e('Search engine visibility');?>th><td><fieldset><legendclass="screen-reader-text"><span>has_action('blog_privacy_selector')?_e('Site visibility'):_e('Search engine visibility');?>span>legend>if(has_action('blog_privacy_selector')){?><inputid="blog-public"type="radio"name="blog_public"value="1"checked(1,$blog_public);?>/><labelfor="blog-public">_e('Allow search engines to index this site');?>label><br/><inputid="blog-norobots"type="radio"name="blog_public"value="0"checked(0,$blog_public);?>/><labelfor="blog-norobots">_e('Discourage search engines from indexing this site');?>label><pclass="description">_e('Note: Neither of these options blocks access to your site — it is up to search engines to honor your request.');?>p>/** This action is documented in wp-admin/options-reading.php */do_action('blog_privacy_selector');}else{?><labelfor="blog_public"><inputname="blog_public"type="checkbox"id="blog_public"value="0"checked(0,$blog_public);?>/>_e('Discourage search engines from indexing this site');?>label><pclass="description">_e('It is up to search engines to honor this request.');?>p>}?>fieldset>td>tr>table><pclass="step">submit_button(__('Install WordPress'),'large','Submit',false,array('id'=>'submit'));?>p><inputtype="hidden"name="language"value="echoisset($_REQUEST['language'])?esc_attr($_REQUEST['language']):'';?>"/>form>}// End display_setup_form().

Related

Utilise

Utilisations Description
wp-includes/wp-db.php : wpdb::esc_like()

Première moitié de l'échappement pour les caractères spéciaux LIKE % et _ avant de préparer pour MySQL.

wp-admin/includes/template.php : submit_button()

Renvoie un bouton de soumission, avec le texte fourni et la ou les classes appropriées.

wp-admin/options-reading.php : blog_privacy_selector

Activez les anciennes options de confidentialité 'Visibilité du site'.

wp-includes/l10n.php : _ex()

Affichage de la chaîne traduite avec le contexte gettext.

wp-includes/l10n.php : _e()

Affichage du texte traduit.

wp-includes/l10n.php : esc_attr_e()

Affiche le texte traduit qui a été échappé pour une utilisation sûre dans un attribut.

wp-includes/l10n.php : __()

Récupérer la traduction de $text.

wp-includes/formatting.php : wp_unslash()

Supprime les barres obliques d'une chaîne de caractères ou supprime récursivement les barres obliques des chaînes de caractères dans un tableau.

wp-includes/formatting.php : esc_attr()

Échappement pour les attributs HTML.

wp-includes/formatting.php : sanitize_user()

Sanitizes un nom d'utilisateur, en supprimant les caractères non sûrs.

wp-includes/pluggable.php : wp_generate_password()

Génère un mot de passe aléatoire tiré du jeu de caractères défini.

wp-includes/general-template.php : checked()

Produit l'attribut HTML checked.

wp-includes/plugin.php : has_action()

Vérifie si une action a été enregistrée pour un crochet.

wp-includes/plugin.php : do_action()

Exécute les fonctions accrochées à un crochet d'action spécifique.

wp-includes/wp-db.php : wpdb::get_var()

Récupère une variable de la base de données.

wp-includes/wp-db.php : wpdb::prepare()

Prépare une requête SQL pour une exécution sûre.

Changelog

Version Description
2.8.0 Introduit.