SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

searchwp\indexer\http_basic_auth_credentials

Desde: 4.0.0

Este hook está obsoleto
Por favor, use searchwp\background_process\http_basic_auth_credentials en su lugar.

Enseñar al Indexador credenciales de autenticación básica HTTP.

Nota: estas credenciales son para la autenticación básica HTTP, no para tus credenciales de inicio de sesión de WordPress.

Parámetros

Tipo Parámetro Predeterminado Desde
Matriz $credentials
Clave Tipo Valor
nombre de usuario Cadena Nombre de usuario
contraseña Cadena Contraseña
4.0.0

Ejemplos

All hooks should be added to your custom SearchWP Customizations Plugin.

Proporcionar credenciales de autenticación básica HTTP

<?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();

Cómo usar este código