HTML dans du php

Fermé
Zaeldan - Modifié par Zaeldan le 15/09/2016 à 14:22
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 15 sept. 2016 à 15:13
Bonjour,

je cherche a découper un code php pour faire un retour à la ligne.

<?php
}
/*If user is not logged in then show login form*/
else{
$remember_val = ($chk_show_remember == 'on') ? true : false;

wp_login_form(array( 'value_remember' => 0,
'redirect' => $redirect,
'label_username' => __( 'Username'), ('ttslw_text_domain' ),
'label_password' => __( 'Password'), ('ttslw_text_domain' ),
'remember' => $remember_val
));
?>


Voici le boue de code, j'aimerai avoir ce retour à la ligne entre ( 'Username'), ('ttslw_text_domain') et ( 'Password'), ('ttslw_text_domain' )

Je suis vraiment pas doué avec le php , pourriez-vous m'aider ?

Merci !


A voir également:

2 réponses

Snox5 Messages postés 1475 Date d'inscription samedi 25 juin 2016 Statut Contributeur Dernière intervention 11 juin 2021 213
Modifié par Snox5 le 15/09/2016 à 14:35
Bonjour,

Tu peut faire un => echo "<br/>";

++
La vie est une maladie mortelle et sexuellement transmissible.
0
'label_username' 	=> __( 'Username'), echo "<br/>";  ('ttslw_text_domain' ),


comme ça ?

si c'est le cas ça me fait planter le site :s
0
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 251
Modifié par nagaD.scar le 15/09/2016 à 15:15
Salut,

le echo '<br />' fera un retour à la ligne s'il est dans du code html mais ce n'est pas directement applicable via cette fonction.

Bon histoire de mettre dans le contexte, tu travail sous WordPress et cette fonction permet de génerer un formulaire.

Un peu plus d infos: https://developer.wordpress.org/reference/functions/wp_login_form/

Donc comme on peu le lire, cette fonction va soit faire l echo d'elle meme soit retourner le code html généré (par défault - c'est donc ton cas).

Donc dans le cas présent, la modification sera à faire au sein de la fonction (tu peux aussi t'éclater en javascript ou injecter du css mais bref).
Donc dans le fichier contenant la definition de la fonction (soit wp-includes/general-template.php), tu trouvera :
$form = '
        <form name="' . $args['form_id'] . '" id="' . $args['form_id'] . '" action="' . esc_url( site_url( 'wp-login.php', 'login_post' ) ) . '" method="post">
            ' . $login_form_top . '
            <p class="login-username">
                <label for="' . esc_attr( $args['id_username'] ) . '">' . esc_html( $args['label_username'] ) . '</label>
                <input type="text" name="log" id="' . esc_attr( $args['id_username'] ) . '" class="input" value="' . esc_attr( $args['value_username'] ) . '" size="20" />
            </p>
            <p class="login-password">
                <label for="' . esc_attr( $args['id_password'] ) . '">' . esc_html( $args['label_password'] ) . '</label>
                <input type="password" name="pwd" id="' . esc_attr( $args['id_password'] ) . '" class="input" value="" size="20" />
            </p>
            ' . $login_form_middle . '
            ' . ( $args['remember'] ? '<p class="login-remember"><label><input name="rememberme" type="checkbox" id="' . esc_attr( $args['id_remember'] ) . '" value="forever"' . ( $args['value_remember'] ? ' checked="checked"' : '' ) . ' /> ' . esc_html( $args['label_remember'] ) . '</label></p>' : '' ) . '
            <p class="login-submit">
                <input type="submit" name="wp-submit" id="' . esc_attr( $args['id_submit'] ) . '" class="button-primary" value="' . esc_attr( $args['label_log_in'] ) . '" />
                <input type="hidden" name="redirect_to" value="' . esc_url( $args['redirect'] ) . '" />
            </p>
            ' . $login_form_bottom . '
        </form>';

A modifier en conséquence (ajouter des <br /> ou tu le veux pour faire des sauts de lignes)
il faudra peu etre aussi que tu gere "apply_filter" qui genere a prioris aussi du code html.

Bon le mieux resterai de gérer ta mise en page en css mais voila (car normalement le
 <p> ... </p> 
applique un saut de ligne par défaut (et donc il y a un css qui modifie ce comportement).

naga
0