Advanced
WordPress Cheat Sheet
Content Only for The Home Page Unique Image for Different Categories
<?php if(is_home() ) { include ('example.php'); } ?> <?php if (is_category('7') ):
This snippet will include the file specified, only if the user is on the home <img src="<?php bloginfo('template_url');?>/images/cat7.jpg' alt=" />
page of the site. Place this code in the index.php file. <?php elseif (is_category('8') ):
<img src="<?php bloginfo('template_url');?>/images/cat8.jpg' alt=" />
<?php endif; ?>
Styiling Different Categories This snippet assings an image (cat 7.jpg) next to each post title in the category 7 and an
<?php if (is_category('15') { image (cat8.jpg) next to each post title in category 8. Place this code in the category.php
<link rel="stylesheet" href="<?php bloginfo('template_url*); ?>/cat-‐15.css"
type="text/css" media="screen" />
<?php } else { ?> Styling Individual Posts
<link rel="stylesheet" href="<?php bloginfo(stylesheet_url*); ?>" <div id="post-‐<?php the_ID();?>">
type="text/css" media="screen" /> This snippet will assign the post ID to the DIV. For example, if the ID for the post is 8, that
<?php } ?> line will echo as <div id="post-‐8"></div>. Now you can style that individual post in the CSS
This snippet assigns a specific stylesheet (category-‐15.css) to category 15 as #post-‐8. Place this code within the loop.
and will assign the rest of the site the default stylesheet (style.css). Place this code in the
<head> area.
Site Page Links
<ul>
Previous & Next Posts Links <li<?php if(is_home()) { ?> class="current_page_item"<?php } ?>><a href="
<?php next_posts_link('Next Entries »') ?> <?php bloginfo('home'); ?>">home</a></li>
<?php previous_posts_link('» Older Entries'); ?> <?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
This snippet will echo "Next Entries >>" with a link to the next set of posts. The second snippet </ul>
will echo "<< Previous Entries" with a link to the previous set of posts. Place this code outside This snippet will first echo the text "home" with a link to the home page. Next, it will echo
the loop. the WordPress pages links in a list, in order defined by your settings, excluding the child
pages, and excluding a title header for the list. If one of the pages in the list is active, the
link for that page will be assigned the class"corrent_page_item", which can now be styled
Dyniamic Page Titles
<?php
if (is_home()) { echo bloginfo('name'); } elseif (is_404()) { echo 'WPCandy » 404'; } elseif Query Posts
(is_search()) { echo 'WPCandy » Search Results'; } else { echo 'WPCandy » '; wp_title(''); } <?php query_posts('cat=2&showposts=5');?>
?> This snippet will display the 5 latest posts from the only category 2. Place this code right
If the home page is active, the title will display the name of the site. If the 404 page is active, before the loop.
the title will echo 'WPCandy » 404'. If the Search Results page is active, the title will echo
‘WPCandy » Search Results’. If any other page on the site is active, the title will display
Page Template Details
<?php
CSS Theme Details /*
/* Template Name: Gallery
Theme Name: StartBlogging */
Description:Description goes here ?>
Theme URL: http://startbloggingonline.com/ This snippet defines a page template. You will also need to have a corresponding file to use
Version: 2.0 as the new page template.For example, in this case, you would create a gallery.php file.
Author: Mike W.
Author URL: http//startbloggingonline.com/
Template: Degine a parent template (optional) Unique Template for Categories
*/ <?php
This snippet defines a theme. WordPress will read this and assign it to the theme. Use the $post = $wp_query-‐ >post;
'Template:' to define a parent template for the theme. Place this code at the top of the
syle.css file. if ( in_category('3') ) {
include(TEMPLATEPATH . '/cat3.php’);
The Loop } elseif ( in_category('4') ) {
<?php if (have_posts()) : ?> include(TEMPLATEPATH . '/cat4.php');
<?php while(have_posts()) : the_post();?>
// Post content here (Custom HTML & PHP code) } else {
<?php endwhile; ?> include(TEMPLATEPATH . '/cat.php');
<?php else : ?> } ? >
<?php endif; ?> This snippet will assign a uniqe template to certain categories. In this case, 'cat3.php' will
This snippet is the basic form of the loop. WordPress will read the code between the be assigned to 'Category3', 'cat4.php' will be assigned to Category 4', and the rest of the
beginning of the loop and the end of the loop, and display it accordingly on each post or page. categories will be assigned 'cat.php'. Place this code at the top of category.php.
Any HTML or PHP placed inside the loop will be used for each post. Place this code in any
Tags Cloud
<?php wp_tag_cloud('smallest=1&largest=9&'); ?>
This snippet will create a tag cloud, in alphabetical order, with the smallest text at 1 pt and
the largest text at 9 pts.
Created by StartBloggingOnline.com