Undoing content replacement when memberdb shortcode is present
authorLaury GvR <laury@gaslightmedia.com>
Mon, 28 Sep 2015 17:39:43 +0000 (13:39 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Mon, 28 Sep 2015 17:39:43 +0000 (13:39 -0400)
functions.php

index 731cf0b..39a7c70 100644 (file)
@@ -419,13 +419,28 @@ 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 ($_REQUEST['glm_action'] == "detail" ) {
-       
-    }
-    return $content;
-}
-add_filter('the_content', 'custom_content');
+
+/* This function exists to remove the content from the top of detail pages of 
+ * the GLm MemberDB plugin.
+ */ 
+//function custom_content($content) {
+//    global $post;
+//    if ($_REQUEST['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];
+//            echo $shortcode;
+//            $content = do_shortcode($shortcode);
+//            return $content;
+//        } else {
+//            $content=str_replace($matches[0],"",$content);
+//            return $content;
+//        }
+//    }
+//    return $content;
+//}
+//add_filter('the_content', 'custom_content');
 
 ?>