0
私はこのコードを使用するといくつかの問題に直面しています...私は間違ったパスワードを入れたり、それが動作しますが、CSSファイルを削除し、また、ログインページからヘッダを削除します。これは私のウェブサイトのリンクです。親切に誰かがhttp://www.tril.la/dev2/login/私のログインページでphp検証の問題に直面しています
$page_id = "";
$product_pages_args = array(
'meta_key' => '_wp_page_template',
'meta_value' => 'login.php'
);
$product_pages = get_pages($product_pages_args);
foreach ($product_pages as $product_page) {
$page_id.= $product_page->ID;
}
function goto_login_page() {
global $page_id;
$login_page = home_url('/?page_id='. $page_id. '/');
$page = basename($_SERVER['REQUEST_URI']);
if($page == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
wp_redirect($login_page);
exit;
}
}
add_action('init','goto_login_page');
function login_failed() {
global $page_id;
$login_page = home_url('/?page_id='. $page_id. '/');
wp_redirect($login_page . '&login=failed');
exit;
}
add_action('wp_login_failed', 'login_failed');
function blank_username_password($user, $username, $password) {
global $page_id;
$login_page = home_url('/?page_id='. $page_id. '/');
if($username == "" || $password == "") {
wp_redirect($login_page . "&login=blank");
exit;
}
}
add_filter('authenticate', 'blank_username_password', 1, 3);
//echo $login_page = $page_path ;
function logout_page() {
global $page_id;
$login_page = home_url('/?page_id='. $page_id. '/');
wp_redirect($login_page . "&login=false");
exit;
}
add_action('wp_logout', 'logout_page');
$page_showing = basename($_SERVER['REQUEST_URI']);
if (strpos($page_showing, 'failed') !== false) {
echo '<p class="error-msg"><strong>ERROR:</strong> Invalid username and/or password.</p>';
}
elseif (strpos($page_showing, 'blank') !== false) {
echo '<p class="error-msg"><strong>ERROR:</strong> Username and/or Password is empty.</p>';
}
?>
私は別の場所に私のコードを入れたが、毎回私はそのエラーに直面した。あなたは私にエラーメッセージの正確な場所を教えてくれてありがとう – Hafiz
全体のPHPスクリプトをここに入れてください。 – v7d8dpo4