From 5c9e81138d2999bdab7665ee974c016e61b5a60d 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