From ee78e16f9df7d1c1b4570b9a4073a35cc0f02fef Mon Sep 17 00:00:00 2001 From: Andrei Mondoc <andreimondoc@gmail.com> Date: Tue, 4 Feb 2020 14:31:49 +0000 Subject: [PATCH] add civi_wp_rest/plugin/replace_mailing_tracking_urls filter Signed-off-by: Kevin Cristiano <kcristiano@kcristiano.com> --- wp-rest/Plugin.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/wp-rest/Plugin.php b/wp-rest/Plugin.php index 4038a56b1b..8c94296c71 100644 --- a/wp-rest/Plugin.php +++ b/wp-rest/Plugin.php @@ -69,8 +69,19 @@ class Plugin { */ private function setup_objects() { - if ( CIVICRM_WP_REST_REPLACE_MAILING_TRACKING ) { - + /** + * Filter to replace the mailing tracking URLs. + * + * @since 0.1 + * @param bool $replace_mailing_tracking_urls + */ + $replace_mailing_tracking_urls = apply_filters( 'civi_wp_rest/plugin/replace_mailing_tracking_urls', false ); + + // keep CIVICRM_WP_REST_REPLACE_MAILING_TRACKING for backwards compatibility + if ( + $replace_mailing_tracking_urls + || ( defined( 'CIVICRM_WP_REST_REPLACE_MAILING_TRACKING' ) && CIVICRM_WP_REST_REPLACE_MAILING_TRACKING ) + ) { // register mailing hooks $mailing_hooks = ( new Mailing_Hooks )->register_hooks(); -- GitLab