Μετάβαση στο περιεχόμενο

Early-bird άδεια εφ’ όρου ζωής: $199 εφάπαξ, μόνο για τους πρώτους 200 αγοραστές. Δείτε την προσφορά

Ένα μήνυμα για κάθε αποτυχημένη σύνδεση

Η φόρμα σύνδεσης λέει «Wrong username or password» αντί να αποκαλύπτει σε έναν άγνωστο αν υπάρχει ένα όνομα χρήστη.

  • Τύπος PHP
  • Εκτελείται Παντού (εκτελείται καθώς φορτώνει το WordPress)
  • Δοκιμασμένο με WordPress 7.1
PHP
<?php

// Change the message to your own words or language if you like.
add_filter(
	'login_errors',
	static function ( $error ) {
		// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Only reads which form this is.
		$action = isset( $_REQUEST['action'] ) ? sanitize_key( wp_unslash( $_REQUEST['action'] ) ) : 'login';
		if ( 'login' !== $action ) {
			return $error; // Lost password and registration keep their messages.
		}
		return '<strong>' . esc_html__( 'Error:' ) . '</strong> ' . esc_html( 'Wrong username or password.' );
	}
);

Σε αυτά τα πακέτα

  • Θωράκιση του WordPress: Κλείστε τις πόρτες που δοκιμάζουν πρώτες οι επιθέσεις: XML-RPC, εντοπισμός ονομάτων χρηστών, επεξεργαστές αρχείων, μηνύματα σύνδεσης που προδίδουν πληροφορίες.

Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.

Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.