initialize_hooks(); } } public static function is_3rd_party_installed() { return class_exists( 'F4\WCSPE\Core\Hooks' ); } private function initialize_hooks() { add_filter( 'yaymail_shipping_address_content', [ $this, 'add_shipping_phone_and_email_to_shipping_address' ], 10, 2 ); } public function add_shipping_phone_and_email_to_shipping_address( $shipping_address, $order ) { $shipping_phone = $order->get_shipping_phone(); $shipping_email = $order->get_meta( '_shipping_email' ); if ( ! empty( $shipping_phone ) ) { if ( strpos( $shipping_address, '' ) === false ) { $html_shipping_phone = '' . esc_html( $shipping_phone ) . ''; $shipping_address = str_replace( $shipping_phone, $html_shipping_phone, $shipping_address ); } } if ( ! empty( $shipping_email ) ) { if ( strpos( $shipping_address, '' ) === false ) { $html_shipping_email = '' . esc_html( $shipping_email ) . ''; $shipping_address = str_replace( $shipping_email, $html_shipping_email, $shipping_address ); } } $shipping_address = trim( $shipping_address ); return $shipping_address; } }