Php WP-无法使用自定义登录修改标题信息
我正在为WordPress定制登录页面,但我有问题。单击“提交”按钮后,出现以下错误: 警告:无法修改标题信息-标题已由C:\wamp\www\wordpress-4.7.3\wp includes\class.wp styles.php:237中的C:\wamp\www\wordpress-4.7.3\wp includes\pluggable.php第904行发送 警告:无法修改标题信息-标题已由C:\wamp\www\wordpress-4.7.3\wp includes\class.wp styles.php:237中的C:\wamp\www\wordpress-4.7.3\wp includes\pluggable.php第905行发送 警告:无法修改标题信息-标题已由C:\wamp\www\wordpress-4.7.3\wp includes\class.wp styles.php:237中的C:\wamp\www\wordpress-4.7.3\wp includes\pluggable.php第906行发送 警告:无法修改标题信息-标题已由C:\wamp\www\wordpress-4.7.3\wp includes\class.wp styles.php:237中的C:\wamp\www\wordpress-4.7.3\wp includes\pluggable.php第1195行发送 这是我的自定义登录完整代码Php WP-无法使用自定义登录修改标题信息,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在为WordPress定制登录页面,但我有问题。单击“提交”按钮后,出现以下错误: 警告:无法修改标题信息-标题已由C:\wamp\www\wordpress-4.7.3\wp includes\class.wp styles.php:237中的C:\wamp\www\wordpress-4.7.3\wp includes\pluggable.php第904行发送 警告:无法修改标题信息-标题已由C:\wamp\www\wordpress-4.7.3\wp includes\class.wp
<?php
function dlf_form() {
echo '
<form class="form-inline" method="post" action="' . $_SERVER['REQUEST_URI'] . '">
<div class="form-group">
<input type="text" id="email" name="login_name" placeholder="إسم المستخدم">
</div>
<div class="form-group">
<input type="password" id="pwd" name="login_password" placeholder="كلمة السر">
</div>
<button type="submit" name="dlf_submit">تسجيل</button>
</form>
';
}
function dlf_auth( $username, $password ) {
global $user;
$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = true;
$user = wp_signon( $creds, false );
if ( is_wp_error($user) ) {
echo $user->get_error_message();
}
if ( !is_wp_error($user) ) {
wp_redirect(home_url('wp-admin'));
}
}
function dlf_process() {
if (isset($_POST['dlf_submit'])) {
dlf_auth($_POST['login_name'], $_POST['login_password']);
echo 'Test text';
}
dlf_form();
}
function dlf_shortcode() {
ob_start();
dlf_process();
return ob_get_clean();
}
add_shortcode('dm_login_form', 'dlf_shortcode');
wp\u重定向(home\u url('wp-admin'))之后的代码>放置一个wp_die()代码>尝试在文件的第一行添加ob_start,如确保在调用头之前不输出任何内容感谢所有人,特别是@manian adding ob_start();修复了错误:)为什么要创建自定义登录页。为什么不使用现有的登录页面并定制其外观?使用相关的WP挂钩相当容易。或者,有几个插件可以让您在任何页面上放置一个短代码,从而在那里添加一个登录框。