WordPress 3 is out: And it makes developing feature rich, user maintainable websites possible with the just the core.
WordPress is already known for its ease of development, deployment & maintainability. Well, maybe not always the last one due to unmaintained plugins. This is addressed in WordPress 3.0 by adding to the expansive core. Anyway, here's an example of how to build a common blog feature with just core functions and some jQuery.
What is it? It's a way of showcasing all of the posts with a featured image in a simple slider (or other jQuery animation). All we have to do, is add support for post thumbnails and display them within the loop, and jQuery will handle the animation.
For a deeper explanation of post thumbnails, read Mark Jaquith's Post. For now, here is the code to add support and define the sizes of our post thumbnails:
add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 300, 100, true ); // Normal thumb size add_image_size( 'featured-image', 900, 300, true ); // Slider size
I displayed the slider on the homepage only, but pick a theme file and add the following within the loop:
<?php if (in_category('10') && has_post_thumbnail()) : // Category 10 is my 'Featured' category ?> <a href="<?php the_permalink() ?>" title="Permalink to <?php the_title() ?>" rel="bookmark"> <?php the_post_thumbnail('featured-image'); // Make sure you call the image size you defined in functions.php ?> </a> <?php endif; ?>