Hello Helgatheviking !
Here am I again after so long...
I spent it trying to solve this, changed framework, came back, changed again...to finally install Thematic.
So I followed again your posts , now that I have the same files.
So far, I went into the thematic library folder, extensions, and open up content extensions. Indeed I found this time the category loop and copied the function into my functions.php as followed :
// The Loop
function thematic_categoryloop() {
do_action('thematic_categoryloop');
} // end thematic_categoryloop
My functions.php file looks like this now :
<?php
// Getting Theme and Child Theme Data
// Credits: Joern Kretzschmar
$themeData = get_theme_data(TEMPLATEPATH . '/style.css');
$version = trim($themeData['Version']);
if(!$version)
$version = "unknown";
$ct=get_theme_data(STYLESHEETPATH . '/style.css');
$templateversion = trim($ct['Version']);
if(!$templateversion)
$templateversion = "unknown";
// set theme constants
define('THEMENAME', $themeData['Title']);
define('THEMEAUTHOR', $themeData['Author']);
define('THEMEURI', $themeData['URI']);
define('THEMATICVERSION', $version);
// set child theme constants
define('TEMPLATENAME', $ct['Title']);
define('TEMPLATEAUTHOR', $ct['Author']);
define('TEMPLATEURI', $ct['URI']);
define('TEMPLATEVERSION', $templateversion);
// load jQuery
wp_enqueue_script('jquery');
// Path constants
define('THEMELIB', TEMPLATEPATH . '/library');
// Create Theme Options Page
require_once(THEMELIB . '/extensions/theme-options.php');
// Load legacy functions
require_once(THEMELIB . '/legacy/deprecated.php');
// Load widgets
require_once(THEMELIB . '/extensions/widgets.php');
// Load custom header extensions
require_once(THEMELIB . '/extensions/header-extensions.php');
// Load custom content filters
require_once(THEMELIB . '/extensions/content-extensions.php');
// Load custom Comments filters
require_once(THEMELIB . '/extensions/comments-extensions.php');
// Load custom Widgets
require_once(THEMELIB . '/extensions/widgets-extensions.php');
// Load the Comments Template functions and callbacks
require_once(THEMELIB . '/extensions/discussion.php');
// Load custom sidebar hooks
require_once(THEMELIB . '/extensions/sidebar-extensions.php');
// Load custom footer hooks
require_once(THEMELIB . '/extensions/footer-extensions.php');
// Add Dynamic Contextual Semantic Classes
require_once(THEMELIB . '/extensions/dynamic-classes.php');
// Need a little help from our helper functions
require_once(THEMELIB . '/extensions/helpers.php');
// Load shortcodes
require_once(THEMELIB . '/extensions/shortcodes.php');
// Adds filters for the description/meta content in archives.php
add_filter( 'archive_meta', 'wptexturize' );
add_filter( 'archive_meta', 'convert_smilies' );
add_filter( 'archive_meta', 'convert_chars' );
add_filter( 'archive_meta', 'wpautop' );
// Remove the WordPress Generator – via http://blog.ftwr.co.uk/archives/2007/10/06/improving-the-wordpress-generator/
function thematic_remove_generators() { return ''; }
if (apply_filters('thematic_hide_generators', TRUE)) {
add_filter('the_generator','thematic_remove_generators');
}
// The Loop I JUST ADDED FROM THE EXTENSIONS
function thematic_categoryloop() {
do_action('thematic_categoryloop');
} // end thematic_categoryloop
// Translate, if applicable
load_theme_textdomain('thematic', THEMELIB . '/languages');
$locale = get_locale();
$locale_file = THEMELIB . "/languages/$locale.php";
if ( is_readable($locale_file) )
require_once($locale_file);
?>
Next step would be to add the following code ??
add_theme_support( 'post-thumbnails' );
function my_post_image_html( $html, $post_id, $post_image_id ) {
$html = '<div class="thumbnail">' . $html . '</div>';
return $html;
}
add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 );
// modify excerpts
// add read more links to everything, add thumbnails and wrap excerpt in p tag
function all_excerpts_get_more_link($post_excerpt) {
if ( has_post_thumbnail() ) {
$child_excerpt = the_post_thumbnail( 'thumbnail' ) . '<p>' . $post_excerpt . '</p>' . '<p class="readmore">ID) . '">' . 'Continue Reading »' . '</p>';
}
else {
$child_excerpt = '<p>' . $post_excerpt . '</p>' . '<p class="readmore">ID) . '">' . 'Continue Reading »' . '</p>';
}
return $child_excerpt;
}
add_filter('wp_trim_excerpt', 'all_excerpts_get_more_link');