//Basic Loop
<?php if(have_posts()) { ?>
<?php while(have_posts()) { ?>
<?php the_post(); ?>
<?php // custom post content code for title, excerpt and featured image ?>
<?php } // end while ?>
<?php } // end if ?>
Extra Functions
Function
Description
/%postname%/
custom permalinks
<?php include(TEMPLATEPATH . '/x'); ?>
include file from template folder
<?php the_search_query(); ?>
value returned from search from
<?php _e('Message'); ?>
return translated text from translate()
<?php wp_register(); ?>
register link
<?php wp_loginout(); ?>
login/logout link
<!--nextpage-->
divide content into pages
<!--more-->
cut off content and create link to full post
<?php wp_meta(); ?>
admin meta data
<?php timer_start(); ?>
start page timer (header.php)
<?php timer_stop(1); ?>
time to load the page (footer.php)
<?php echo get_num_queries(); ?>
show queries executed to generate page
Template Bloginfo Tags
There’s another category of templates tags that we’ll simply call bloginfo tags. They play one role, which is to fetch information about your WordPress site from the database. This is mainly the information you feed to your WordPress site in your admin area via the User Profile and Settings -> General. Once the information is retrieved from your databases, these tags will then display the same on your site as you place them.
You can slightly modify the structure of bloginfo, so that instead of just displaying the information retrieved, you can use it (the info) elsewhere in your PHP code. How convenient? More about that in a moment. Here are the most common bloginfo tags:
<?php bloginfo(‘name’); ?> – This displays the title of your WordPress blog/site
<?php bloginfo(‘url’); ?> – This template tag displays the URL of your blog
<?php bloginfo(‘description’); ?> – This displays the description, or rather the tagline, of your blog.
<?php bloginfo(‘charset’); ?> – Displays the character set used to encode your site. Default is UTF-8
<?php bloginfo(‘stylesheet_url’); ?> – This shows URL to the CSS stylesheet of your active theme
<?php bloginfo(‘version’); ?> – Displays the WordPress version you’re using
<?php bloginfo(‘language’); ?> – Displays the language of WordPress
<?php bloginfo(‘rss_url’); ?> – Displays URL for the RSS 0.92 feed
<?php bloginfo(‘rss2_url’); ?> – Displays URL for the RSS 2.0 feed
There are several other bloginfo tags you can use to enhance your WordPress theme. Now about that little bloginfo modification we talked about a couple of seconds ago. So far, we’ve been using <?php bloginfo(); ?>. Let’s modify this to: <?php $bloginfo = get_bloginfo ($show, $filter); ?>. Allow me to break down the parameters:
$show – This is the keyword you use to name the information you want to retrieve from the database. Examples include ‘name’, ‘url’, ‘description’, ‘admin_email’ etc
$filter – This just allows you to filter the information retrieved. By default, it’s set to ‘raw’, which just means the value of $show is returned as is. Setting this to ‘display’ will cause the value of $show to be passed through the wptexturize() function first. Don’t sweat about this at the moment though.