Top 10 WordPress Codes Every Designer Should Know

Hello there! Here I collected a very great collection of 10 WordPress codes that I consider the most commonly used by any WordPress developer. The content was reformatted for quick reference from the Template Tag section of the Codex, a relative encyclopedia to WordPress themeing, and great reference for your WordPress questions.


You may be interested in these older posts
13 Magnificent Free WordPress Portfolio Themes

15 Free Awesome Social Bookmark Icons Sets
5 Essential Google Cheat Sheets Which Surely Will Come in Handy

Here are the list of most commonly used WordPress code snippets by designers. If I’ve missed any WordPress code, please comment below.

Display Recent Posts

<?php wp_get_archives('type=postbypost&limit=5'); ?>

<?php $recentposts = get_posts('numberposts=12&category=4'); foreach ($recentposts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endforeach; ?>

Display Categories

<h2>Categories</h2> <ul> <?php wp_list_cats('sort_column=name'); ?> </ul>

Display Archives

<h2>Archives</h2> <ul> <?php wp_get_archives('type=monthly'); ?> </ul>

Display WordPress Tags Cloud

<?php wp_tag_cloud('smallest=8&largest=36&'); ?>

Display Blogroll

<ul> <?php wp_list_bookmarks('title_li=&categorize=0'); ?> </ul>

Display WordPress Tags

<?php the_tags(); ?>

Display a Pages Menu

<h2>Pages</h2> <ul> <?php wp_list_pages('title_li='); ?> </ul>

Display Recent Comments

<?php global $wpdb; $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10"; $comments = $wpdb->get_results($sql); $output = $pre_HTML; $output .= "\n<ul>"; foreach ($comments as $comment) { $output .= "\n<li>".strip_tags($comment->comment_author) .":" . "<a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\"on " . $comment->post_title . "\">" . strip_tags($comment->com_excerpt) ."</a></li>"; } $output .= "\n</ul>"; $output .= $post_HTML; echo $output;?>

Display Admin Section

<ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <li><a href="">WordPress</a></li> <?php wp_meta(); ?> <li><a href="">XHTML</a></li> </ul>

Display Top Comments

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10"); foreach ($result as $topten) { $postid = $topten->ID; $title = $topten->post_title; $commentcount = $topten->comment_count; if ($commentcount != 0) { ?> <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li> <?php } } ?>