Sure, I use a custom version of the Street Child theme for Thematic.
I decided to switch my theme to the base thematic theme to see if the admin blank page/redirection issues still occurred, and surprisingly, once I switched the them, everything worked fine.
So I then uploaded a stock version of the Street Child theme to see if that had any issues, and actually that & W3TC had no conflicts.
So at that point I figured there must be a conflict with some of the modifications I’d made. Through the process of elimination, I was able to whittle the problem area down to my version of the functions file.
In my functions file, I had the following code (in addition to others):
<?php
function childtheme_create_stylesheet() {
$templatedir = get_bloginfo('template_directory');
$stylesheetdir = get_bloginfo('stylesheet_directory');
/* <link rel="stylesheet" type="text/css" href="<?php echo $templatedir ?>/library/styles/reset.css" /> */
?>
<link rel="stylesheet" type="text/css" href="<?php echo $stylesheetdir ?>/thematic.css" />
<link rel="stylesheet" type="text/css" href="<?php echo $stylesheetdir ?>/style.css" />
<?php
}
add_filter('thematic_create_stylesheet', 'childtheme_create_stylesheet');
?>
<?php
function goingup() {
$gu_siteid="bpmzrib";
$gu_param = "st=".$gu_siteid."&ref=".urlencode($_SERVER['HTTP_REFERER']).
"&vip=".$_SERVER['REMOTE_ADDR']."&ua=".urlencode($_SERVER['HTTP_USER_AGENT']).
"&cur=".urlencode("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])."&b=5";
@readfile("http://counter.goingup.com/phptrack.php?".$gu_param);
?>
<?php }
add_filter( 'thematic_after', 'goingup' );
?>
The upper calls the style sheet into the header, the latter a tracking code into the footer. I found that when I deleted only one of the code chunks, I still ran into the admin blank page/redirect issue. But when I deleted both of the codes from the functions file, everything worked fine. The problem only started occurring after I began running the W3TC plugin – unless I had both the database caching and database caching debug options checked off.
So I reworked the two chunks of code above and changed it to the following:
function childtheme_create_stylesheet() { ?>
<?php
$templatedir = get_bloginfo('template_directory');
$stylesheetdir = get_bloginfo('stylesheet_directory');
?>
<link rel="stylesheet" type="text/css" href="<?php echo $stylesheetdir ?>/thematic.css" />
<link rel="stylesheet" type="text/css" href="<?php echo $stylesheetdir ?>/style.css" />
<?php }
add_filter('thematic_create_stylesheet', 'childtheme_create_stylesheet');
// Going up code
function goingup() { ?>
<?php
$gu_siteid="bpmzrib";
$gu_param = "st=".$gu_siteid."&ref=".urlencode($_SERVER['HTTP_REFERER']).
"&vip=".$_SERVER['REMOTE_ADDR']."&ua=".urlencode($_SERVER['HTTP_USER_AGENT']).
"&cur=".urlencode("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])."&b=5";
@readfile("http://counter.goingup.com/phptrack.php?".$gu_param);
?>
<?php }
add_filter( 'thematic_after', 'goingup' );
I’m not very familiar with PHP, but making the changes above apparently must be the correct way to write the code. Because once I uploaded the new functions file, everything started working again. I turned off all caching options, turned off debug options, then turned on each caching option (leaving the debug options off), and it worked ok each time – no admin blank page/redirect issues.
Let me know if you need any more details.