Remove an action from an external Class


I’m trying to do something similar to this question here: remove_action or remove_filter with external classes?

I’m trying to remove the

<!-- This site is optimized with the Yoast WordPress SEO plugin v1.0.3 - http;// -->

message from the plugin.

And before you yell at me about how this may be unethical the author says it’s okay to do here:

I have found the class that adds the comment here:

Basically the WPSEO_Frontend class has a function named debug_marker which is then called by a function named head which is then added to wp_head in __Construct

I’m new to classes but I found a way to completely remove the head by doing

global $wpseo_front;    
remove_action( 'wp_head', array($wpseo_front,'head'), 1, 1 );

but I only want to remove the debug_marker part from it. I tried this but it dosen’t work
remove_action( 'wp_head', array($wpseo_front,'head','debug_marker'), 1, 1 );

As I said I’m new to classes so any help would be great.

, Brooke. 9 years 2012-12-06T03:15:32-05:00 0 Answers 82 views 0

Leave an answer