diff --git a/src/Integration.php b/src/Integration.php index 06b599c..aa7128a 100644 --- a/src/Integration.php +++ b/src/Integration.php @@ -406,17 +406,24 @@ public function get_settings_fields() { 'title' => \__( 'Authentication', 'pronamic_ideal' ), 'type' => 'custom', 'callback' => function () { - \printf( - /* translators: %s: Pronamic Pay settings page URL. */ - __( 'Go to the Pronamic Pay settings page for webhook authentication settings.', 'pronamic_ideal' ), - \esc_url( - \add_query_arg( - [ - 'page' => 'pronamic_pay_settings', - ], - \admin_url( 'admin.php' ) + echo \wp_kses( + \sprintf( + /* translators: %s: Pronamic Pay settings page URL. */ + __( 'Go to the Pronamic Pay settings page for webhook authentication settings.', 'pronamic_ideal' ), + \esc_url( + \add_query_arg( + [ + 'page' => 'pronamic_pay_settings', + ], + \admin_url( 'admin.php' ) + ) ) - ) + ), + [ + 'a' => [ + 'href' => true, + ], + ] ); }, ];