Remove page content from memberdb detail pages.
authorLaury GvR <laury@gaslightmedia.com>
Mon, 28 Sep 2015 17:00:21 +0000 (13:00 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Mon, 28 Sep 2015 17:00:34 +0000 (13:00 -0400)
functions.php

index f8861f9..bf3fdf6 100644 (file)
@@ -419,5 +419,23 @@ function mytheme_search_loop() {
 add_action('thematic_searchloop', 'mytheme_search_loop');
 // End of the Contextual/Highlight Search functions
 
+function custom_content($content) {
+    global $post;
+    if ($_GET['glm_action'] == "detail" ) {
+        if ( preg_match_all( '/'. get_shortcode_regex() .'/s', $post->post_content, $matches )
+            && array_key_exists( 2, $matches )
+            && in_array( 'glm-members-list', $matches[2] ) )
+        {
+            $shortcode = $matches[0][0];
+            $content = do_shortcode($shortcode);
+            return $content;
+        } else {
+            $content=str_replace($matches[0],"",$content);
+            return $content;
+        }
+    }
+    return $content;
+}
+add_filter('the_content', 'custom_content');
 
 ?>