Btw
Je winkelwagen

Je winkelwagen is leeg.

Netwerk hooks

Deze pagina toont de 4 hooks van deze groep. Elke hook laat zijn type zien, de versie waarin hij verscheen, waar hij draait, zijn argumenten en een beginpunt.

addochat_network_payload

FilterSinds 0.1.0 Draait in src/Network/Sync.php.

Filtert wat een gekoppelde site voor een gesprek naar zijn centrale site stuurt.

ArgumentTypeBeschrijving
$payloadarray<string, mixed>Gesprek en berichten.
$rowarray<string, mixed>Rij van het gesprek.
add_filter( 'addochat_network_payload', function ( $payload, $row ) {
	return $payload;
}, 10, 2 );

addochat_network_timeout

FilterSinds 0.1.0 Draait in src/Network/Client.php.

Filtert de time-out van verzoeken tussen sites, in seconden. Standaard 10, en 3 voor presence (een bezoeker wacht erop).

ArgumentTypeBeschrijving
$timeoutintSeconden.
$routestringNetwerkroute.
add_filter( 'addochat_network_timeout', function ( $timeout, $route ) {
	return $timeout;
}, 10, 2 );

addochat_site_paired

ActionSinds 0.1.0 Draait in src/Network/Pairing.php.

Gaat af nadat een koppeling is gemaakt.

ArgumentTypeBeschrijving
$codestringPasted code. / public static function pair( string $code ): string { $parsed = self::decode( $code ); if ( null === $parsed ) { return __( 'This is not a valid pairing code.', 'addochat' ); } if ( Host::normalize( $parsed['rest'] ) === Host::current() ) { return __( 'A site cannot pair with itself.', 'addochat' ); } $secret = wp_generate_password( 48, false, false ); $answer = Client::post( $parsed['rest'], 'pair', array( 'code' => $parsed['code'], 'rest' => rest_url(), 'admin' => admin_url(), 'name' => (string) get_bloginfo( 'name' ), 'version' => ADDOCHAT_VERSION, 'locales' => Language::available(),
add_action( 'addochat_site_paired', function ( $code ) {
	// ...
} );

addochat_site_unpaired

ActionSinds 0.1.0 Draait in src/Network/Pairing.php.

Gaat af nadat een koppeling is verwijderd.

ArgumentTypeBeschrijving
$hoststringHost van de andere site.
$rolestringRol van deze site in de koppeling: central of linked.
add_action( 'addochat_site_unpaired', function ( $host, $role ) {
	// ...
}, 10, 2 );

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode