From e5354a9e00b2642a418bc868c8fd52656f29dc8f Mon Sep 17 00:00:00 2001 From: scribu Date: Sun, 10 Oct 2010 22:10:36 +0000 Subject: [PATCH] Allow string as first parameter to locate_template(). Props chrisbliss18 for initial patch. Fixes #15061 git-svn-id: https://develop.svn.wordpress.org/trunk@15771 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/general-template.php | 2 +- wp-includes/theme.php | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/wp-includes/general-template.php b/wp-includes/general-template.php index 3962bc97fb..1ffd71beb8 100644 --- a/wp-includes/general-template.php +++ b/wp-includes/general-template.php @@ -151,7 +151,7 @@ function get_template_part( $slug, $name = null ) { function get_search_form($echo = true) { do_action( 'get_search_form' ); - $search_form_template = locate_template(array('searchform.php')); + $search_form_template = locate_template('searchform.php'); if ( '' != $search_form_template ) { require($search_form_template); return; diff --git a/wp-includes/theme.php b/wp-includes/theme.php index 3d6780692e..1a5a17ddc2 100644 --- a/wp-includes/theme.php +++ b/wp-includes/theme.php @@ -1075,17 +1075,14 @@ function get_comments_popup_template() { * * @since 2.7.0 * - * @param array $template_names Array of template files to search for in priority order. + * @param string|array $template_names Template file(s) to search for, in order. * @param bool $load If true the template file will be loaded if it is found. * @param bool $require_once Whether to require_once or require. Default true. Has no effect if $load is false. * @return string The template filename if one is located. */ function locate_template($template_names, $load = false, $require_once = true ) { - if ( !is_array($template_names) ) - return ''; - $located = ''; - foreach ( $template_names as $template_name ) { + foreach ( (array) $template_names as $template_name ) { if ( !$template_name ) continue; if ( file_exists(STYLESHEETPATH . '/' . $template_name)) {