From 83ae6a51ea1e2c550338c660eb0a02fdd5b06497 Mon Sep 17 00:00:00 2001 From: westi Date: Fri, 14 May 2010 16:55:26 +0000 Subject: [PATCH] Introduce __return_empty_array() and use it instead of create_function in the theme preview. git-svn-id: http://svn.automattic.com/wordpress/trunk@14641 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/functions.php | 13 +++++++++++++ wp-includes/theme.php | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/wp-includes/functions.php b/wp-includes/functions.php index b048db383..3cdf184e0 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -4162,6 +4162,19 @@ function __return_zero() { return 0; } +/** + * Returns an empty array + * + * Useful for returning an empty array to filters easily + * + * @since 3.0.0 + * @see __return_zero() + * @return array Empty array + */ +function __return_empty_array() { + return array(); +} + /** * Send a HTTP header to disable content type sniffing in browsers which support it. * diff --git a/wp-includes/theme.php b/wp-includes/theme.php index bf3a778ca..3fb49b5df 100644 --- a/wp-includes/theme.php +++ b/wp-includes/theme.php @@ -1111,7 +1111,7 @@ function preview_theme() { } // Prevent theme mods to current theme being used on theme being previewed - add_filter( 'pre_option_mods_' . get_current_theme(), create_function( '', "return array();" ) ); + add_filter( 'pre_option_mods_' . get_current_theme(), '__return_empty_array' ); ob_start( 'preview_theme_ob_filter' ); }