WordPress 2.7 Complete

WordPress 2.7 Complete
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 25%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Everything you need to set up your own feature-rich WordPress blog or web site
  • Clear and practical explanations of all aspects of WordPress
  • In-depth coverage of installation, themes, syndication, and podcasting
  • Explore WordPress as a fully functioning content management system
  • Concise, clear, and easy to follow; rich with examples

Book Details

Language : English
Paperback : 296 pages [ 235mm x 191mm ]
Release Date : June 2009
ISBN : 184719656X
ISBN 13 : 9781847196569
Author(s) : April Hodge Silver, Hasin Hayder
Topics and Technologies : All Books, CMS and eCommerce, Content Management (CMS), Open Source, WordPress

Table of Contents

Chapter 1: Introduction to WordPress
Chapter 2: Getting Started
Chapter 3: Blogging Your Heart Out
Chapter 4: Pages, Images, Plugins, and More
Chapter 5: Choosing and Installing Themes
Chapter 6: Developing Your Own Theme
Chapter 7: Feeds and Podcasting
Chapter 8: Developing Plugins and Widgets
Chapter 9: Community Blogging
Chapter 10: WordPress as a CMS
Chapter 11: Administrator's Reference
  • Chapter 1: Introduction to WordPress
    • What is a blog?
    • Common terms
      • Post
      • Categories and tags
      • Comments
      • Permalinks
      • Theme
      • RSS
      • Page
    • What is WordPress?
    • Why choose WordPress?
      • A long time in refining
      • Active in development
      • Large community of contributors
      • Amazingly extendable
      • Detailed feature list
    • Online WordPress resources
      • WordPress news
      • The Codex
      • Theme and plugin directories
      • WordPress.com
    • Summary
  • Chapter 2: Getting Started
    • Where to build your WordPress website
      • Building on WordPress.com
      • Installing WordPress manually
        • Preparing the environment
        • Downloading WordPress
        • Uploading the files
        • Installing WordPress
    • Upgrading WordPress from older installations
    • The WP Admin panel
      • Changing the password
      • Changing general blog information
      • Your first post
      • Your first comment
      • Retrieving a lost password
    • Summary
  • Chapter 3: Blogging Your Heart Out
    • Posting on your blog
      • Adding a simple post
      • Common post options
        • Categories and tags
        • Adding an image to a post
        • Using the Visual editor versus the HTML editor
        • Drafts, timestamps, and managing posts
      • Advanced post options
        • Excerpt
        • Trackbacks
        • Discussion
        • Custom Fields
        • Password and private protection
        • Post slug
      • Additional writing options
        • Press This
        • Posting via email
    • Discussion on your blog—comments
      • Adding a comment
      • Discussion settings
        • Submission, notification, and moderation settings
        • When to moderate or blacklist a comment
        • Avatar display settings
      • Moderating comments
      • How to eliminate comment spam
        • Getting a WordPress.com API key
        • Activating Akismet
    • Adding and managing categories
    • Summary
  • Chapter 4: Pages, Images, Plugins, and More
    • Pages
      • Adding a page
      • Managing pages
    • Links
      • Adding a new link
      • Managing links and categories
    • Media library
    • Adding an image gallery
      • Choosing a post or page
      • Uploading images
      • Tweaking your gallery
    • Adding plugins
      • Finding your plugin
      • Downloading the plugin
      • Uploading and activating the plugin
      • Configuring and/or implementing—if necessary
      • Auto-installation
    • Summary
  • Chapter 5: Choosing and Installing Themes
    • Finding themes
      • WordPress Theme Directory
      • Top WP themes
      • Template Monster
      • Finding more themes
    • Factors to consider when choosing a theme
    • Installing and changing themes
      • What makes a theme?
      • Downloading and extracting
      • Uploading the theme
      • Previewing and activating
    • Using widgets
      • Enabling basic widgets
      • Multiple sidebars
      • Adding new widgets
    • Summary
  • Chapter 6: Developing Your Own Theme
    • Setting up your design
      • Designing your theme to be WordPress-friendly
      • Converting your design to code
        • Examining the HTML structure
        • Examining the CSS
    • Converting your build into a theme
      • Creating the theme folder
      • Adding WordPress content
        • The <head> tag
        • The header and footer
        • The sidebar
      • Main column—the loop
    • Creating templates within your theme
      • Understanding the WordPress theme
      • Breaking it up
        • header.php
        • footer.php
        • sidebar.php
        • Your four template files
      • Archive template
      • Single template
      • Page template
      • Other WordPress templates
      • Creating and using a custom template
    • Making your theme widget-friendly
      • Making sure your sidebar is one big <ul> tag
      • Adding functions.php
      • Adding conditional code to sidebar
      • Adding some widgets
      • Further widgetizing options
    • Sharing your theme
    • Summary
  • Chapter 7: Feeds and Podcasting
    • Feed basics
      • Feed readers
    • Your built-in WordPress feeds
    • Adding feed links
      • Feeds for the whole website
      • Feeds for categories
      • Feeds for post comments
      • Tracking subscribers with FeedBurner
        • Create FeedBurner account
        • FeedSmith plugin
    • Aggregating feeds
      • Displaying an external feed in the sidebar
      • Displaying an external feed in a page
      • Other useful plugins for syndication
    • Podcasting
      • How to podcast?
        • Record yourself
        • Make a post
      • Dedicated podcasting
      • Podcasting plugins
        • PodPress
        • Podcasting
        • iPodCatter
      • Using archive.org to host audio files for free
    • Summary
  • Chapter 8: Developing Plugins and Widgets
    • Plugins
      • Plugin code requirements
      • Basic plugin—adding link icons
        • Naming and organizing the plugin files
        • Writing the plugin's core functions
        • Adding hooks to the plugin
        • Trying out the plugin
      • Adding an admin page
        • Adding management page functions
        • Modifying the regex() function
        • Adding hooks
        • Trying out the plugin
      • A plugin with DB access
        • Getting the plugin to talk to the database
        • Adding management page functions
        • Adding hooks
        • Trying out the plugin
    • Widgets
      • Top searched words widget
        • Naming the widget
        • Initializing the widget
        • Adding the widget's functions
        • Adding the widget hook
        • Trying out the widget
    • Combining the widget and the plugin
    • Summary
  • Chapter 9: Community Blogging
    • Concerns for a multiuser blog
    • Users roles and abilities
      • Administrator
      • Editor
      • Author
      • Contributor
      • Subscriber
    • Managing users
    • Useful plugins
      • Role Manager
    • Summary
  • Chapter 10: WordPress as a CMS
    • Designing your theme
    • Approach—the flexible WP Post
    • Getting ready
      • Using a simple version of the theme
      • Inputting all content
    • Product pages
      • Main products page template
      • Product category page template
      • Single product page template
      • Adding custom variables to the products
        • Add a custom field to a post
        • Displaying a custom field in the template
    • The home page
      • Setting up the home page
      • Inserting the news items
      • Inserting the two blurbs
        • Using posts—again!
        • Using the Text Snippets plugin
    • Customizing the news blog
      • News category page
      • Single news item page
    • Summary
  • Chapter 11: Administrator's Reference
    • System requirements
    • The importance of backing up
      • Easy, quick, frequent content backups
      • Backing up everything
      • Verifying your backups
    • A closer look at upgrading WordPress
      • Backing up your WordPress files
      • Deactivating all your plugins
      • Downloading and extracting WordPress
      • Deleting old files
      • Uploading the new files
      • Running the WordPress upgrade program
      • Updating permalinks and .htaccess
      • Installing updated plugins and themes
    • Migrating or restoring a WordPress site
    • Setting file permissions
      • What are file permissions?
      • How to set permissions
    • Troubleshooting
      • Troubleshooting during installation
        • Headers already sent
        • Page comes with only PHP code
        • Cannot connect to MySQL database
      • Basic troubleshooting
        • Cannot see posts
        • Making a blog totally private
        • I don't receive the emailed passwords
    • Tips for theme development
      • Template tags
      • Class styles generated by WordPress
    • Summary

April Hodge Silver

April has been designing and developing new web sites from scratch since 1999, just before her graduation from Columbia University. Early in her career, she worked for several web companies and startups, including DoubleClick and About.com. Since 2004, she has been self-employed through her company Springthistle Design and has worked with a staggering variety of companies, non-profits, and individuals to realize their web site dreams. In her professional work, April's focus is always on usability, efficiency, flexibility, clean design, and client happiness. WordPress is the best solution for many of Springthistle's Clients, though April also develops custom web applications using PHP and MySQL. More about April's professional work at http://springthistle.com

In her free time, April enjoys developing recipes in the kitchen, bicycling, and relaxing with her daughter, dog, and darlin wife.

Hasin Hayder

Hasin Hayder graduated in Civil Engineering from the Rajshahi University of Engineering and Technology (RUET) in Bangladesh. He is a Zend-certified Engineer and expert in developing localized applications. He is currently working as a Technical Director in Trippert Labs and managing the local branch in Bangladesh. Beside his full time job, Hasin writes his blog at http://hasin.wordpress.com, writes article in different websites and maintains his open source framework Orchid at http://orchid.phpxperts.net. Hasin lives in Bangladesh with his wife Ayesha and his son, Afif.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 1 submitted: last submission 29 Apr 2014

Errata type: Language| Page number: 65 | Errata date: 10 Dec 09

Just below the first screenshot, "This an extension" should read "This is an extension".


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

WordPress 2.7 Complete +    CMS Made Simple 1.6: Beginner's Guide =
50% Off
the second eBook
Price for both: $34.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Upgrade your WordPress from older installations
  • Add tags and images to your posts and manage the comments on those posts
  • Personalize and control the content of your web site using feature-rich widgets and plug-ins
  • Manage the look and feel of your WordPress web site with customized themes and templates
  • Share a blog with multiple authors and give them differing levels of control over blog administration and content
  • Manage different levels of privileges for your users in a particular community and create custom roles for them
  • Link your web site to the outside world through feeds, syndication, and podcasting
  • Explore how you can take WordPress beyond blogging and use it as an effective CMS tool

Here is brief summary of what each chapter covers:

Chapter 1 – Introduction to WordPress
This chapter covers all about blogging, including what a blog is, the common terms using in blogging, and what they mean, what WordPress has to offer to a blogger, and why to choose it.

Chapter 2 – Getting Started
This chapter covers choosing where to build your WordPress web site, upgrading from an older version of WordPress and getting familiar with the Administration Panel.

Chapter 3 – Blogging Your Heart Out
This chapter covers full process of creating new posts for your blog, including applying categories and tags to your post, using the rich text editor, controlling the timestamp, and also more advanced options, including excerpt and trackbacks. It also covers controlling commenting and discussion on your blog, as well as keeping out comment spam.

Chapter 4 – Pages, Images, Plug-ins, and more...
Blog posts aren't the only content in your blog. You also can control pages of static information, upload and manage images on your site, keep a list of bookmarked links and add plug-ins.

Chapter 5 – Finding and Installing Themes
Learn where to find existing themes online in a variety of reliable places, how to choose which theme is right for your web site or blog, and the process of installing and using your new theme. This chapter also covers enabling and using widgets in your theme.

Chapter 6 – Developing your own theme
From soup to nuts, this chapter covers the process of creating your own theme, including setting up your design to accommodate your blogging goals, converting your initial build into an authentic WordPress theme, creating templates within your theme to serve different purposes for your blog, making your theme widget-friendly, and sharing your theme with the WordPress community.

Chapter 7 – Feeds and Podcasting
This chapter explains what feeds are and how to add them to your WordPress web site, tracking subscribers to your blog, and aggregating feeds from other sources on your blog. This chapter also covers using your WordPress web site to create a podcast (it's easy!).

Chapter 8 – Developing Widgets and Plug-ins
For the more advanced user, this chapter will show you how to create plug-ins and widgets that will work with any installation of WordPress. There are step-by-step instructions so you don't get lost along the way.

Chapter 9 – Community Blogging
This chapter covers managing and handling a mutli-user blog, including a detailed outline of the roles and capabilities included in WordPress.

Chapter 10 – WordPress as a CMS
This chapter covers, from start to finish, using WordPress to create a non-blog web site. It includes discussion of designing your theme, getting set up, creating custom pages that display post content in non-blog ways, customizing the homepage to contain dynamic content, and creating a news page.

Chapter 11 – Administrator's Reference
This chapter covers all of the basic things a WordPress administrator needs to know, from system requirements, to a detailed step-by-step discussion of installing WordPress, moving your WordPress web site from one place to another, backing up, common template tags, and basic troubleshooting.

In Detail

Using WordPress you can easily create dynamic blogs and web sites with great content and many outstanding features. It is an ideal tool for developing blogs and although it is chiefly used for blogging, it can also be used as a complete CMS with very little effort. You can customize the features, incorporate your own design, and even write your own plug-ins with ease. Its versatility and ease of use have attracted a large, enthusiastic, and helpful community of users. While it is easy to get started with WordPress, its full power is not obvious.

If you want to create a powerful, fully-featured blog or non-blog web site in no time, this book is for you. It will give you a rapid and straightforward introduction to the rich and powerful features of WordPress and get you up and running with a state-of-the-art blog as quickly and painlessly as possible. It will help you learn everything WordPress has to offer, from the ground up, so you can build your complete web site. You will see many of WorPress's hidden powers that will help you build a fully functioning web site.

You will be introduced to the main aspects of a blog – users, communities, posts, comments, news feeds – and learn how to manage them using WordPress. You will learn to install WordPress and customize the look-and-feel of your web site. You will develop the skills and confidence to manage all types of content, be it text or images, on your blog, and also understand how users interact with the blog. By working through the book you'll be inspired as well as informed, and have the capability and the ideas to make your blog cutting edge and exciting to maximize its impact.

More advanced users will also pick up tips on creating your own themes and plug-ins, and such technical steps as backing up your WordPress web site and moving it from one server to another.

A comprehensive, step-by-step guide on how to set up, customize, and enhance your blog or web site using WordPress


Written in a clear, easy-to-read style, the book takes you through the essential tasks required to create a feature-rich blog as quickly as possible. From initial setup to customizing modules, each task is explained in a clear, practical way using an example blog developed through the book.

Who this book is for

This book is a guide to WordPress for both beginners and those who are slightly more advanced. It's for people who are new to blogging and want to create their own blogs in a simple and straightforward manner, and it's also for people who want to learn how to customize and expand the capabilities of a WordPress web site.

It does not require any detailed knowledge of programming or web development, and any IT-confident user will be able to use the book to produce an impressive blog.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software