Php 如何覆盖WordPress中的所有登录表单
我要覆盖登录表单,如下所示:Php 如何覆盖WordPress中的所有登录表单,php,wordpress,Php,Wordpress,我要覆盖登录表单,如下所示: function my_login_form() { $login_type = 'login'; change_login_form( $login_type ); } add_action( 'login_form', 'my_login_form' ); 为此,我使用了ob\u start()。但是,默认形式是输出 function change_login_form( $login_type ){ // Remove defaul
function my_login_form() {
$login_type = 'login';
change_login_form( $login_type );
}
add_action( 'login_form', 'my_login_form' );
为此,我使用了ob\u start()
。但是,默认形式是输出
function change_login_form( $login_type ){
// Remove default form ( Not going well )
ob_start();
ob_clean();
wp_head();
// Add own form
$content = html_form( $login_type );
ob_end_clean();
echo $content;
}
如何覆盖默认表单?您可以创建一个覆盖默认WordPress表单的自定义登录页面。如果您向下滚动一点,则此页面上有一个称为“创建自定义登录页面”的部分 您可以通过将参数传递到主题文件夹page-login.php中的wp_login_form()函数来定制输入
<?php
if ( ! is_user_logged_in() ) { // Display WordPress login form:
$args = array(
'redirect' => admin_url(),
'form_id' => 'loginform-custom',
'label_username' => __( 'Username custom text' ),
'label_password' => __( 'Password custom text' ),
'label_remember' => __( 'Remember Me custom text' ),
'label_log_in' => __( 'Log In custom text' ),
'remember' => true
);
wp_login_form( $args );
} else { // If logged in:
wp_loginout( home_url() ); // Display "Log Out" link.
echo " | ";
wp_register('', ''); // Display "Site Admin" link.
}
?>
您可以创建一个覆盖默认WordPress one的自定义登录页面。如果您向下滚动一点,则此页面上有一个称为“创建自定义登录页面”的部分 您可以通过将参数传递到主题文件夹page-login.php中的wp_login_form()函数来定制输入
<?php
if ( ! is_user_logged_in() ) { // Display WordPress login form:
$args = array(
'redirect' => admin_url(),
'form_id' => 'loginform-custom',
'label_username' => __( 'Username custom text' ),
'label_password' => __( 'Password custom text' ),
'label_remember' => __( 'Remember Me custom text' ),
'label_log_in' => __( 'Log In custom text' ),
'remember' => true
);
wp_login_form( $args );
} else { // If logged in:
wp_loginout( home_url() ); // Display "Log Out" link.
echo " | ";
wp_register('', ''); // Display "Site Admin" link.
}
?>
谢谢。但是我想添加许多自定义项,所以我尝试使用ob\u clean()
的方法。谢谢。但是我想添加许多自定义项,所以我尝试使用ob\u clean()
的方法。