This is quick patch for goro spams it will disabled the goro header spam links (as seen on blake ross, al gore & matt heaton WordPress blogs recently).
/**
* Remove create_function action hook
* append on wordpress wp_head filters
*
* @author Avice De'véreux <ck@kaizeku.com>
* @copyright Copyright (c) 2006 Avice De'véreux
* @version 1.0
* @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License
* @link http://blog.kaizeku.com/wordpress/goro-spam-injection-wp-head-patch/
*/
function remove_create_function_action()
{ global $wp_filter;
$action_ref = 'wp_head';
$filter = $wp_filter[$action_ref];
$_lambda = array();
foreach(range(1,10) as $priority){
if (isset($filter[$priority]))
{
foreach($filter[$priority] as $registered_filter ){
$callback = (string) $registered_filter['function'];
if ( preg_match("/lambda/", $callback) ) {
$_lambda[$priority][] = $callback;
}
}
}
}
if ( count($_lambda) >= 0 ){
foreach($_lambda as $priority => $callback) {
if ( has_filter($action_ref,$callback) ){
remove_filter($action_ref, $callback, $priority, 1);
}
}
}
}
add_action('init','remove_create_function_action');
more on this → “wordpress spam goro header injection“

2 Comments
Sep 15th, 2008 +0000 UTC at 7:53 pm
Where do we actually insert this code?
Dec 22nd, 2008 +0000 UTC at 11:34 am
inside your theme’s functions.php