searchwp\indexer\http_basic_auth_credentials
Depuis : 4.0.0
Table des matières
Ce hook est obsolète
Veuillez utiliser searchwp\background_process\http_basic_auth_credentials à la place.
Enseigner les identifiants d'authentification HTTP de base de l'indexeur.
Remarque : ces identifiants sont pour l'authentification HTTP de base, pas vos identifiants de connexion WordPress.
Paramètres
| Type | Paramètre | Défaut | Depuis | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tableau |
$credentials
|
4.0.0 |
||||||||||
Exemples
All hooks should be added to your custom SearchWP Customizations Plugin.
Fournir les identifiants d'authentification HTTP de base
| <?php | |
| // @deprecated | |
| // @see https://searchwp.com/documentation/hooks/searchwp-background_process-http_basic_auth_credentials/ | |
| class MySearchWPBasicAuthCreds { | |
| private $username = 'username'; // HTTP Basic Auth username. | |
| private $password = 'password'; // HTTP Basic Auth password. | |
| function __construct() { | |
| // Provide HTTP Basic Authentication credentials to SearchWP. | |
| add_filter( | |
| 'searchwp\indexer\http_basic_auth_credentials', | |
| function( $credentials ) { | |
| return [ | |
| 'username' => $this->username, | |
| 'password' => $this->password, | |
| ]; | |
| } | |
| ); | |
| // Also provide HTTP Basic Authentication credentials to WP Cron. | |
| // This can be removed if handled elsewhere, otherwise *REQUIRED* | |
| add_filter( 'cron_request', function( $cron_request ) { | |
| if ( ! isset( $cron_request['args']['headers'] ) ) { | |
| $cron_request['args']['headers'] = []; | |
| } | |
| if ( isset( $cron_request['args']['headers']['Authorization'] ) ) { | |
| return $cron_request; | |
| } | |
| $cron_request['args']['headers']['Authorization'] = sprintf( | |
| 'Basic %s', | |
| base64_encode( $this->username . ':' . $this->password ) | |
| ); | |
| }, 999 ); | |
| } | |
| } | |
| new MySearchWPBasicAuthCreds(); |

