Theme Structure
header.php …………………. Header Section
index.php ……………………. Main Section
sidebar.php ……………….. Sidebar Section
single.php ………………….. Post Template
page.php ……………………. Page Template
comments.php ……………… Comment Template
search.php …………………. Search Content
searchform.php ………… Search Form Template
archive.php ………………. Archive Template
functions.php ……………. Special Functions
404.php ……………….. Error Page template
style.css …………………….. Style Sheet
BlogInfo Tags
<?php bloginfo(‘name’); ?> ………………………Title of the blog
<?php bloginfo(‘charset’); ?> ……………………The character set
<?php bloginfo(‘description’); ?> ……….The description of the blog
<?php bloginfo(‘url’); ?> ………………….The address of the blog
<?php bloginfo(‘rss2_url’); ?> ………………………..The RSS URL
<?php bloginfo(‘template_url’); ?> ………….The URL of the template
<?php bloginfo(‘pingback_url’); ?> ………………..The pingback URL
<?php bloginfo(‘stylesheet_url’); ?> The URL for the template’s CSS file
<?php bloginfo(‘wpurl’); ?> ………….URL for WordPress installation
<?php bloginfo(‘version’); ?> ….Version of the WordPress installation
<?php bloginfo(‘html_type’); ?> ……………HTML version of the site
BlogInfo Tags
is_home() …………………..When the user is on the blog home page
is_front_page() ………………….When the user is on the home page
is_single() …………………………When the single post displayed
is_sticky() …………………………….Check if a post is sticky
is_page() ……………………………….When a page is displayed
is_category() …………………………When a category is displayed
Theme Definition
/*
Theme Name: WordPress
Theme URI: http://wordpress.org/
Description: Test Blog
Version: 1.6
Author: Ekin ErtaƧ
Author URI: http://ekinertac.com
Tags: powerful, cheat, sheet
*/
WordPress Template Tags
<?php the_title() ?> …………………Displays the posts/pages title
<?php the_content() ?> …………Displays the content of the post/page
<?php the_excerpt() ?> ….Displays the excerpt of the current post/page
<?php the_time() ?> ……….Displays the time of the current post/page
<?php the_date() ?> …..Displays the date of a post or set of post/page
<?php the_permalink() ?> ………….Displays the URL for the permalink
<?php the_category() ?> ……………..Displays the category of a post
<?php the_author(); ?> ………………Displays the author of the post
<?php the_ID(); ?> ……….Displays the numeric ID of the current post
<?php wp_list_pages(); ?> ……………………Displays all the pages
<?php wp_tag_cloud(); ?> ………………………Displays a tag cloud
<?php wp_list_cats(); ?> ……………………Displays the categories
<?php get_calendar(); ?> ……………………..Displays the calendar
<?php wp_get_archives() ?> ……….Displays a date-based archives list
<?php posts_nav_link(); ?> …Displays Previous page and Next Page links
<?php next_post_link() ?> …………………Displays Newer Posts link
<?php previous_post_link() ?> ………………..Displays previous link
<?php edit_post_link(__(‘Edit Post’)); ?> ……..Displays the edit link
<?php the_search_query();?> …………….Value for search form
<?php wp_register();?> …………….Displays the register link
<?php wp_loginout();?> …………..Displays the log in/out link
<?php wp_meta();?> …………………..Meta for administrators
<?php timer_stop(1);?> …………………Time to load the page
<?php echo c2c_custom(‘test’);?> …… Displays the custom field1
<?php get_links_list(); ?> ………..Display links from Blogroll
<?php get_calendar(); ?> ……….Displays the built-in calendar
<?php comments_popup_link(); ?> …….Link of the posts comments
The Loop
<?php if(have_posts());?>
<?php while(have_posts()); the_post();?>
// The Stuff… Custom HTML & PHP Code
<?php else;?>
<?php endif;?>
The Category Based Loop
<?php query_posts(‘category_name=
Category&showposts=10’); ?>
<?php while (have_posts()) : the_post(); ?>
// The Stuff… Custom HTML & PHP Code
<?php endwhile;?>
Template Include Tags
< ?php get_header(); ?>
< ?php get_sidebar(); ?>
< ?php get_footer(); ?>
< ?php comments_template(); ?>
Navigation Menu
Category Based Navigation
<ul id=”menu”>
<li <?php if(is_home()) { ?>< ?php } ?>>
<a href=”<?php bloginfo(‘home’); ?>”>Home</a></li>
< ?php wp_list_categories(‘title_li=&orderby=id’); ?>
</ul>
Pages based Navigation
<ul id=”menu”>
<li <?php if(is_home()) { ?>< ?php } ?>>
<a href=”<?php bloginfo(‘home’); ?>”>home</a></li>
< ?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=’); ?>
</ul>
1: the <?php echo c2c_get_custom(‘test’) ;?> is working with Scott Reilly’s great Plug-in “Get Custom Field Values”
Sources: WordPress Codex
Author: Ekin ErtaƧ
Author URL: www.ekinertac.com
Version: 1.0
Description: Complete WordPress Cheat Sheet