From 9625b5dd95366090a350269cb1ce4ddcb77d6339 Mon Sep 17 00:00:00 2001 From: Tobias Vielmetter Date: Wed, 10 May 2017 18:19:20 +0200 Subject: [PATCH 1/5] Get rid of ET Builder (Divi, Elegantthemes) Shortcodes --- includes/class-algolia-utils.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/includes/class-algolia-utils.php b/includes/class-algolia-utils.php index c0804211..93851ead 100644 --- a/includes/class-algolia-utils.php +++ b/includes/class-algolia-utils.php @@ -191,6 +191,11 @@ public static function remove_content_noise( $content ) { "'<\s*pre\s*>(.*?)<\s*/\s*pre\s*>'is", ); + //If there is ET builder (Divi), remove shortcodes + if(function_exists( 'et_pb_is_pagebuilder_used' )) { + $noise_patterns[] = '/\[\/?et_pb.*?\]/'; + } + foreach ( $noise_patterns as $pattern ) { $content = preg_replace($pattern, '', $content); } From 47a85b38bce5e52074dc3647c3bd721190e0e895 Mon Sep 17 00:00:00 2001 From: Raymond Rutjes Date: Thu, 11 May 2017 11:03:09 +0200 Subject: [PATCH 2/5] style(utils): some minor style changes --- includes/class-algolia-utils.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/includes/class-algolia-utils.php b/includes/class-algolia-utils.php index 93851ead..7eb4e0cb 100644 --- a/includes/class-algolia-utils.php +++ b/includes/class-algolia-utils.php @@ -172,32 +172,32 @@ public static function prepare_content( $content ) { public static function remove_content_noise( $content ) { $noise_patterns = array( - // strip out comments + // strip out comments. "''is", - // strip out cdata + // strip out cdata. "''is", // Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037 // Script tags removal now preceeds style tag removal. // strip out