Automattic\WooCommerce\Admin\API
MobileAppMagicLink::send_magic_link()
Sends request to generate magic link email.
Метод класса: MobileAppMagicLink{}
Хуков нет.
Возвращает
\WP_REST_Response|\WP_Error
.
Использование
$MobileAppMagicLink = new MobileAppMagicLink(); $MobileAppMagicLink->send_magic_link();
Код MobileAppMagicLink::send_magic_link() MobileAppMagicLink::send magic link WC 9.5.1
public function send_magic_link() { // Attempt to get email from Jetpack. if ( class_exists( Jetpack_Connection_Manager::class ) ) { $jetpack_connection_manager = new Jetpack_Connection_Manager(); if ( $jetpack_connection_manager->is_active() ) { if ( class_exists( 'Jetpack_IXR_Client' ) ) { $xml = new \Jetpack_IXR_Client( array( 'user_id' => get_current_user_id(), ) ); $xml->query( 'jetpack.sendMobileMagicLink', array( 'app' => 'woocommerce' ) ); if ( $xml->isError() ) { return new \WP_Error( 'error_sending_mobile_magic_link', sprintf( '%s: %s', $xml->getErrorCode(), $xml->getErrorMessage() ) ); } return rest_ensure_response( array( 'code' => 'success', ) ); } } } return new \WP_Error( 'jetpack_not_connected', __( 'Jetpack is not connected.', 'woocommerce' ) ); }