From a143594b7bcc8a633ae275cb67608f7c11cab17b Mon Sep 17 00:00:00 2001 From: rboren 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: http://svn.automattic.com/wordpress/trunk@2087 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- 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() ) {