I've found a couple ways of adding my favicon to my Thematic child theme:
http://themeshaper.com/forums/topic/adding-a-favicon-with-a-child-theme#post-249
http://themeshaper.com/forums/topic/header-image-primary-and-secondary-asides#post-1242
Both options have resulted in my site ceasing to load in FF 3.5, Opera 10, Chrome 3, and IE 5.5-8 (via IE Tester).
Here's my functions.php without either favicon snippet.
<?php
// removes blog-description
function no_blogdescription() {
remove_action('thematic_header','thematic_blogdescription',5);
}
add_action('init', 'no_blogdescription');
// creates a header widget area
function my_widgets_init() {
register_sidebar(array(
'name' => 'Header Aside',
'id' => 'header-aside',
'before_widget' => '<li id="%1$s" class="widgetcontainer %2$s">',
'after_widget' => "",
'before_title' => "<h3 class=\"widgettitle\">",
'after_title' => "</h3>\n",
));
}
add_action( 'init', 'my_widgets_init' );
// adds the header widget area to the child theme
function my_header_widgets() {
if ( function_exists('dynamic_sidebar') && is_sidebar_active('header-aside') ) {
echo '<div id="header-aside" class="aside">'. "\n" . '<ul class="xoxo">' . "\n";
dynamic_sidebar('header-aside');
echo '' . "\n" . '</div><!-- #header-aside .aside -->'. "\n";
}
}
add_action('thematic_header', 'my_header_widgets', 8);
// loads alternative stylesheet
function my_stylesheet($content) {
global $wp_query;
if (is_page()) {
$pageID = $wp_query->post->ID;
if ($pageID == '66') {
$content = "\t";
$content .= "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
$content .= get_bloginfo('stylesheet_directory') . "/style-portfolio.css";
$content .= "\" />";
$content .= "\n\n";
}
}
return $content;
}
add_filter ('thematic_create_stylesheet', 'my_stylesheet')
?>