From a6f84753dbe4fdff07b15b79b16ac78d16cc8f14 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Fri, 14 Jan 2005 05:52:10 +0000 Subject: [PATCH] If template redirection is turned off, we still need to redirect for feeds and trackbacks so that permalinks do not break. git-svn-id: https://develop.svn.wordpress.org/trunk@2087 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-blog-header.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/wp-blog-header.php b/wp-blog-header.php index 4a14f17398..de318eb564 100644 --- a/wp-blog-header.php +++ b/wp-blog-header.php @@ -205,7 +205,18 @@ $wp_template_dir = TEMPLATEPATH; // Template redirection if ($pagenow == 'index.php') { - if ( !isset($wp_template_redirect) ) { + if ( isset($wp_template_redirect) && $wp_template_redirect != true) { + // If $wp_template_redirect is set to false, template redirection + // should be skipped for everything except feeds and trackbacks. + $wp_template_redirect = true; + if ( is_feed() ) { + include(ABSPATH . '/wp-feed.php'); + exit; + } else if ( is_trackback() ) { + include(ABSPATH . '/wp-trackback.php'); + exit; + } + } elseif ( !isset($wp_template_redirect) ) { $wp_template_redirect = true; do_action('template_redirect', ''); if ( is_feed() ) {