WordPress Tutorial Ideas

I am planning to create several high quality tutorials over the next few months on various topics all for free. Next month I’m focusing on “How to create a COMPLETE & Professional looking WordPress website from domain to theme, and plugins”. I want to go a little further than basic installation, but simple enough to do it in a weekend. I am not a designer, or IT guy, but I have a lot of experience with this stuff and I can help you in the early stages.

Below are some ideas that I have so far, but I was wondering what else you would need, or might want based on past experiences with building your own websites. If you have some experience what do you think people struggle with that’s not listed here?

Video 1 Buying A Domain, Hosting, & Installing WordPress
Video 2 Choosing and Installing A Theme, Installing a Plugins
Video 3 Pages and Posts……
create a COMPLETE & Professional looking WordPress website from domain to theme, and plugins”. I want to go a little further than basic installation for improvement.

How To Create a WordPress Theme

In only 11 individual lessons this WordPress Theme Tutorial is going to show you how to build a powerful, up-to-date, WordPress Theme from scratch. As we go along I’ll explain what’s happening including (for better or worse) my thinking on certain techniques and why I’m choosing one path over another. Essentially, I’ll be teaching you everything you need to know about WordPress Theme development.

All the search-engine optimization you’ll really need
Including google-supported Microformat markup
Valid and logical semantic markup structure than can be used to create ANY layout
Smart default CSS layouts
Dynamic Body, post and comment classes
Separated trackbacks and threaded comments
2 widget areas coded to disappear when they’re empty
And all the typical WordPress stuff you expect from a theme
I think that’s kind of impressive—for any WordPress Theme.

At the end of this tutorial, with code in hand, you’ll be able to do almost anything you want. You can even think of the finished Theme as your own personal website development framework for WordPress.

I’ve already used it to start another project of my own, The Shape Theme. Download it and check it out if you’d like to see some of the finished code we’ll be going through, live, in action. Alternately, you can browse through the up-to-date source code for the entire tutorial on Google Code.

WORDPRESS THEME TUTORIAL TABLE OF CONTENTS
Ready for a WordPress Theme Tutorial that will show you how to create a powerful WordPress Theme from scratch? Read it from the beginning and code yourself up something awesome.

WordPress Theme Tutorial Introduction
Theme Development Tools
Creating a Theme HTML Structure
Template and Directory Structure
The Header Template
The Index Template
The Single Post, Post Attachment, & 404 Templates
The Comments Template
The Search Template & The Page Template
The Archive, Author, Category & Tags Template
The Sidebar Template
Reset-Rebuild Theme CSS & Define Your Layouts

Best WordPress Tips and Tutorials

Remove Title Attribute from WordPress Menu Link

By default, WordPress menu functions, like wp_page_menu(), wp_nav_menu() or wp_list_categories() display menu links with title attribute. But in my recent theme, the attribute and its tooltip disturbed jQuery dropdown menu I created. So I needed to remove the title attribute from the menu.

How to Show Home Link In wp_nav_menu Default Fallback Function

WordPress wp_nav_menu function is really helpful to display a custom navigation menus in your wordpress theme. If you use wp_nav_menu() in your theme and the menu is not created yet in the admin area of WP, wp_nav_menu() will fallback to wp_page_menu() function, by default. The wp_page_menu() doesn’t show home link, by default. The home link can be easily shown, via the function ‘show_home’ argument.

How to Order Categories by Most Recently Updated

I want more option for ordering the categories, I want the categories ordered by most recently updated. Most recently updated I mean, category that has the latest post will display first in the list.

How to Create a Stylish Post Title on your Homepage

To grab the visitors attention on your site also make your blog more interesting and outstanding from the crowd of others you should think over the two main things: content and design. In this article, we’ll learn how to design your post title so it looks more stylish.

How to Display Most Popular Posts from a Specific Category

What if the popular posts we want to display are from a single category only? This is very useful if We have a category We want to promote, by displaying its popular posts.

How to Separate Trackbacks from Comments in WordPress

Ever wanted to separate trackbacks from your comments so the comments on your blog becomes more readable. Then try this simple to follow tutorial. This is surely to help you.

Useful & Timesaving WordPress Code Snippets

We are going to share with you some useful wordpress code snippets to save your time and you can design a great wordpress theme with these handy and ready to work code snippets. So build your wordpress plugins or theme with these ready made code snippets.

5 Quick Tips for Using WordPress

Utilizing all that WordPress has to offer might seem daunting, but there are a few quick tips to getting started with WordPress as a software script for you and your company.

Selling a Theme by the Thousands- What Thesis Teaches Us

It’s a remarkable achievement for a design-based product, particularly given the industry. Here is a theme-not a platform, but a theme-beating many of the world’s leading independent design firms in revenue, all through passive sales.

Do we do enough to support WordPress Plugin Developers

A while back the WordPress community use to be a bunch of coders that were all supporting themselves. One guy would create a nice plugin to manage most popular posts, another to manage social networking… Things were great and people helped each other. WOOHOO!

Quick Tip- How to Target WordPress Sticky Posts [video tuts]

As of WordPress 2.7, we can now assign “sticky posts.” This feature affords us the ability to “pin” postings to the top of our blog. But, how can we specifically target these sorts of postings from within our stylesheet?

Simpler Login URL

The default URL for logging into your WordPress powered site is: http://yoursite.com/wp-login.php. Or if you’ve installed in a subdirectory, something like http://yoursite.com/wordpress/wp-login.php.

How to Style WordPress Navigation Menus

In this article, we will discuss different classes that are added by default within the WordPress menus that we can use to style each individual menu.

How to Display Ads Only to Search Engine Visitors in WordPress

In this article, we will share a technique that will let you make more money from your blogs by simply displaying ads to your Search Engine Visitors ONLY. Whereas your regular visitors do not see these ads. This works very well with targeted Pay-Per-Click (PPC) ad units such as Google Adsense.

New htaccess Code for WordPress Permalinks

While manually upgrading a bunch of old WordPress sites, I realized that the WordPress htaccess rules for permalinks had changed.

How to Hide the WordPress Upgrade Message in the Dashboard

There was a huge debate on Digging into WordPress blog whether developers should let their client’s upgrade or not.

WordPress tip- Remove WP 3.1 Admin Bar

WordPress 3.1 comes out with a new function called Admin Bar. This bar is added to your site (both on the dashboard and the site itself) if you’re logged in. Want to remove it? That’s quite easy, just read on.

How to automatically add a search field to your navigation menu

Do you ever wanted to be able to automatically add a search field to WP 3.0+ navigation menus? If yes, just have a look to today’s recipe, you’ll probably love it!

Automatically add Twitter and Facebook buttons to your posts

Nowadays, most bloggers are using Facebook and Twitter to promote their posts. In today’s recipe, I’m going to show you how you can easily add Twitter and Facebook buttons to the bottom of your posts.

Improve Your WordPress blog With Flash and Video players

Embedding videos in a Website has never been easier, thanks to WordPress and its Plugins. These themes and plugin removes the need to copy and paste “embed” code from the different video sharing sites into your posts’ body.

How to organize your content with WordPress custom taxonomies

Organizing content can be a lot of fun. Well, it can be a lot of fun if you’re a crazy blogger/librarian-at-heart, like many of us are. When you have a good deal of content it can quickly become more than you can handle, if you don’t have a decent system in place. I would even argue that unless you have a handle on your content, no one else can be expected to either.

Selecting the Best Web Hosting Services for WordPress

Deciding where to host your website’s files is extremely important and should be planned and researched like any other part of the process.

WordPress Basics 101- Creating Custom Pages

You can add your own template relatively easy, below are the steps to creating a custom template.

Using WordPress Post Formats as a Taxonomy

One of the great new features in the soon-to-be-released WordPress 3.1 is Post Formats. This feature enables posts to be classified as one of the following “types”: standard (default), aside, audio, chat, gallery, link, quote, status, or video.

How to Troubleshoot WordPress powered Website

WordPress is a very popular blog software for many different reasons. In addition to being free, versatile and extremely user-friendly, WordPress is among the most stable of the available blog platforms. Still, there are times when you may have to troubleshoot a WordPress problem.

Using W3 Total Cache plugin with a CDN

In this guide I will show you how to setup your blog to use a CDN.

So, you want to add your theme to the WordPress.ORG Repository

Phil Frumph put together a tutorial explaining what to consider when submitting themes to the WordPress.org theme directory.

How to Change the WordPress Logo on the Login Screen

It’s a simple quick and dirty function to update the WordPress logo/image on the wp-login.php page, to your own.

Pretty Login URL- a Simple Rewrite API Plugin Example

A few days ago, the fine folks from DigWP have published a .htaccess trick to enable logging in from yoursite.com/login instead of yoursite.com/wp-login.php.
Their trick is perfectly valid, yet improvable: it requires editing of the .htaccess, a file you don’t want noobs to mess with. So my thoughts were: “OK, that’s nice and everything, but a simple plugin would be cleaner, easier for beginners, and more portable”. Let’s do this?

Rethinking how news themes work

As I was working through the post and taxonomy chapter in Professional WordPress Plugin Development and checking out the new post formats feature for WordPress, a light bulb turned on in my head. I wanted to change how we think about news themes.

The anatomy of a WordPress theme

With all the WordPress theme frameworks that arose over the past few years, you’d almost forget what a normal WordPress theme looks like. Almost, because Yoast has got your back and we’re about to remind you! Check out our anatomy of a WordPress theme infographic:

Killer hacks to enhance WordPress editor

When you’re a blogger, the editor is indeed something very important because it is the tool used to write your posts. In this article, I’m going to show you some hacks and tips to enhance WordPress editor. Enjoy!

How To Create An Author Box

Author boxes are those little sections on an article page that has a brief bio about the article’s author (you can see mine at the bottom of this article.)
They are a great idea to implement on your site as it can help user interaction and put a face to the author, it also offers chance to mention your other projects or a little about what you do.

Auto Insert Content After Post

Many blogs at the end of posts offer their readers the ability to share, tweet or vote using social bookmarking sites, email the article to others, or anything else that the blog owner would like to say at the bottom of each post.

How To Adjust Your Autosave Timings

Have you ever been writing a post on your blog, and your computer has suddenly locked or you lose your internet connection and you have lost all of your article? Most of us have been there and if you haven’t experienced this take my word its upsetting!

Forcing A Different Theme For IE6 Users

This snippet will force IE6 users to view the default template leaving your design viewable by users with modern browsers only, thus saving time on IE6 bug fixing.

Set Default Editor In WP-Admin

So today I will show you how to change that and use the HTML editor as default, the following changes take place inside functions.php, so backup before your begin.

Add A Maximum Post Title Word Count

For whatever reason occasionally in our WordPress installs we need to limit certain things, this could be for aesthetic purposes or SEO, so today I will show you how to limit the post title word count.

Exclude Post from WordPress Feed

In a previous post I provide a solution on how to exclude certain categories from your feed. You can do the same with other content and I will show you in this post how you can exclude certain posts from your feed.

Exclude Posts and Pages in WordPress Search

Sometimes you don’t like to display every post and page on search results. Today I like to show you how to filter the search in your frontend. Therefore I add a filter to the query of WordPress and exclude the according posts or pages of the search.

Create a Social Network with WordPress & BuddyPress

To once again demonstrate the versatility of WordPress, this post will be showing you how to create a social networking site using WordPress and the BuddyPress plugin.

Easy Development Using the Genesis Framework

I hadn’t used the Genesis Framework before, but I had heard really good things about it, so I decided to give it a shot finally.

How to Exclude Categories from your RSS Feed

There’s often a case where you want to exclude a specific category or multiple categories from your RSS feed. This way you can publish posts and if you don’t want them to go to your RSS subscribers, they won’t.

How To Create Your Own Custom WordPress Theme

Follow this overview of the build process to create your own custom WordPress theme. We’ll be taking my latest theme design from its basic HTML and CSS mockup and inserting the various WordPress template tags to build a fully working theme ready to install on your blog.

How to Add WordPress.com Stats to your Site

Want to add simple stats to your blog?
Automattic, the company behind WordPress.com, has a plugin called WordPress Stats. This plugin is simple and lets your track your visitors.

Using FeedBurner with Your WordPress Feed

This tutorial will walk you through adding your WordPress feed to your FeedBurner account.

How to disable the WordPress Admin Bar

I thought I’d show you a couple of ways to quickly disable the WordPress admin bar, either entirely, or just for you, or just for everyone else.

Turn your commenters into subscribers!

Only a small percentage of your visitors leave a comment. This group of people is probably also interested in subscribing to your newsletter, if you have one. So I created a method to add a “subscribe to my WordPress newsletter” checkbox to my comment form a couple of weeks ago.

Linking to all image sizes in WordPress

One of my more recent obsessions when working with WordPress is trying out some different things with media, especially experimenting with attachment pages. For a new theme I’m working on, I wanted to add links to all the image sizes on the image attachment page in a Flickr-esque fashion.
Does WordPress have a function for that?

Best WordPress Tutorials

In this tutorial I’ll show you how to create a custom registration form on the front of your site as well as a custom profile form. Users will also receive custom emails with each step of the registration process. Please note, this tutorial won’t be covering membership payments.

prettyPhoto is a lightbox plugin made by Stéphane Caron. Today we’re going to learn how to ship the plugin with your WordPress themes.

Early last year, a local concert promoter came to me and asked me to build his company a ticketing website.
We decided that WordPress would be the best way to meet his needs and I set about thinking about how to best implement the idea. This two-part tutorial will show you how you can run a similar website.
In part one, we’ll talk about the planning stages of the project and consider what is really necessary for a ticketing system, take a look at how to use WordPress to build a pleasant environment for your users/customers.

In the first part of this tutorial we looked at the kind of things that you need to consider before you set to work and build your ticketing website template. Now, we’re going to add all the functionality you would want from a ticketing website.

In this quick tip, we’ll create a little function that will query the page for child pages, display titles, excerpts and links if it finds any, and add it to a shortcode for use from the WordPress page editor.

Knowing the proper way to include JavaScript and CSS files in your WordPress themes and plugins is very important for designers and developers. This article is intended as a reference for playing nicely with others.

In this tutorial, you’ll learn how to build your own simple post rating functionality, directly within your theme files. There’s no need for plugin!

Here is a tutorial which creates a new page in your WordPress admin and on that page you can save your custom global options.

In this tutorial, I will teach you how to convert your theme from XHTML to HTML5. We will also take care of the 2% of internet users with JavaScript disabled (for backward compatibility).

Slideshare is a place where people upload their presentation slides, so others can see it. In this article, we will show you how to add slideshare to WordPress oEmbed without a plugin.

In this article, we will show you how to add the Google+ “Add to Circles” Badge in your WordPress site.

In this article, we will show you how to add additional fields to the WordPress Media Uploader.

In this article, we will show you how to use the additional fields in the media uploader and display them in a custom single attachments template.

In this article, we will show you how to create a monthly photo album gallery in WordPress without a plugin.

In this article, we will show you how to create simpler login URL in WordPress for your clients.

In this article, we will show you how to limit access by IP to your wp-login.php file in WordPress.

In this article, we will show you how to create a robust donate form for Nonprofit organizations using WordPress. This donate form will allow the user to pick an amount, choose whether it is recurring or one-time, add payment (you choose between Auth.net or PayPal), and add donors to a special email list.

In this article, we will show you how to get all post attachments in WordPress except for the featured image.

WordPress has a huge global community of users behind it, so no matter what issue a user is facing, there is a good chance that some other users have already faced it and there is solution available to fix that problem or answer that question. In this post we will discuss a few of such common issues and their solutions.
In this post we discuss what plugin authors can do to promote their plugins.

To exclude specific categories from your RSS feed just add the following code snippet to your theme’s functions.php file.

If you’re using Twitter, you maybe want to display your latest tweets on your blog. You can use a plugin for that, or you can use this code to display your tweets without using any plugin.

There isn’t a standardised robots.txt file for WordPress. As a result, the contents of Robots.txt varies quite differently from site to site. The great thing about the robots.txt file is that it is publicly viewable so I thought it would be interesting to look at some popular WordPress websites and see how they have configured their robots.txt file.
The RSS feed is vital to the success of any blog. Therefore, if your Feedburner account isn’t being updated, your subscribers won’t know that you have added new content. This is a big problem.

How to Hide Your Email Address in WordPress with Encryption
Many people have taken to spelling out their email address in all sorts of odd ways in order to fool the harvesters. But there’s an easier way. In fact, there are several easier ways.
You can encode your email address, so that humans can read it, but the harvesters can’t.

Professional email services can be good, and they offer a lot of advantages, but they can also be expensive. A third option, and a FREE one, could be to use FeedBurner as your newsletter delivery service.

Recently I realized I had a problem. I’ve been coming across a lot of very useful bits of code that you can put into your theme’s functions file. How if you ever want to use them again on a different theme, you have to go digging around for the bits of code and then manually add them again to your new theme. The answer is…

If you don’t have the option of a full width Page template in your theme, it’s easy enough to create your own.

But what if you had five categories that you wanted to look one way, five other categories you wanted to look another, and then five more you wanted to look yet another. Even though you only had three different designs, you would need to make fifteen separate category templates, one for each category.

There are a number of different ways to upgrade a WordPress theme depending on your specific situation. This post will go over some of the most common, including upgrading themes that you have customized.

Showing excerpts from Child Pages on a Parent Page would seem to be incredibly useful for all sorts of users, not the least of which are businesses trying to use WordPress for their entire company websites.

Many WordPress themes utilize the standard WordPress comments form. Introduced in WordPress 3.0, it’s meant to be a simple tag to output a complete commenting form within a theme template. Making minor changes to the form might seem baffling at first, but it’s really not too difficult.
There are all sorts of photo gallery plugins and themes for WordPress, but in this post we’re going to go over the out-of-the-box default WordPress gallery.

PHP’s cURL library can be used to connect and login to your WordPress dashboard. This can be used for automation purposes. To connect from an external location into your WordPress dashboard, use the code below.
Today we will be dealing with the simplest and most essential part of a WordPress plugin, the comments found in the plugin’s main PHP file, aka the header.

I recently came across a very nifty piece of code (credits to jdenham) for setting the upload directory for a custom post type:

Quick Tutorial on WordPress Comment Spam

Most bloggers love comments, at least comments that are real and engaging. The problem most of us encounters relates to the fact most comments we receive are generated by link-building spam bots.
Fortunately, the plethora of WordPress plugins available today includes many designed to minimize spam comments. One such plugin is Akismet, which is part of the default WordPress installation. For many years, I have relied on the Aksimet plugin to send spam comments to the “Spam Folder”. Though Akismet does it’s job extremely well, there is always someone trying to outsmart preventative technology.

Though Akismet is preforming today as well or better than it ever has, a recent increase in spam comments from a couple of individual caused me to seek a second line of defense. During this period, one annoying spam bot was submitting dozens of comments each day. Even though Aksimet dutifully sent them to spam-land, they were increasing the server load and quite frankly, just a pain to address on a daily basis.

After doing a little research, I found tested and now recommend a second WP plugin to help ward off those pesky spam bots; it’s name is “Block Spam By Math Reloaded“. This plugin adds a simple math captcha code to the comment area of each post as well as one for the site login page. Since most bots are not designed to deal with the captcha, the comments (and attempts to breach the site) are instantly halted.

I am happy to report that since installing the Block Spam By Math Reloaded as an addition to Akismet, spam comments have ceased!

WordPress Content Tutorial: Keys for Successful Content

Have you heard the saying… Google loves WordPress?
Though this phrase is often thrown about, truth be told, Google could care less about the WordPress software platform. What Google really loves is quality content and lots of it!

What WordPress does offer, however, is the ability to easily post content to your sites and keep the search engines happy…

But before you even start to worry about the search engines, the content you add to your WordPress sites must engage and capture the attention of your visitors.

So if you want to create content that that is both engaging and gets your message across to your readers, keep these crucial tips on the tip of your pen (or typing fingers in our case )…

1) Make It Easy to Read

Take a moment and think about this question… When surfing the Web for content, how do you consume the information when first arriving on a page?

Most folks simply skim the material, especially when trying to determine its relevance. If you structure your WordPress content the way you were taught in your English comp class with several sentences to each paragraph, most readers will quickly lose focus and move on.

What can you do to keep the readers attention?

Elementary my dear Watson! Make web content easier to read!

Rather than writing the post with a few large paragraphs, use shorter ones, then add highlighting features such as bullet points, numbered lists and subheadings to help key points stand out.

Using both of these techniques adds structure to the article, as well as, making it easier to read.

2) Be Descriptive & Instructional

Make sure your article isn’t just a re-hashed piece of cyber-garbage. Write your article with your reader in mind and be both descriptive and instructional with the material you present to your readers. That way, your readers will take more time consuming your information and you’ll be gaining their trust…

3) Content Length – The Long & Short of It

Ask five different online marketers how long your site content should be and you’re likely to get 7 answers. Rather than trying to keep to someone’s often “arbitary” rules on length, different types of content require different lengths. It is far more important to write content that clearly and consisely conveys your message than to worry about reaching a predefined word count!

A few more key points you should always consider when creating Web content:

Write naturally and try to work your keywords into the flow of your article rather than just stuffing them in anywhere;
Though current news can be enticing and often a magnet for more Web traffic, make sure most of your content is ageless and its message remains relevant for years to come; &
Work in videos with short posts that add value to the message in the video. Properly curating other people’s content can add both a different perspective and new flare to your site…
Always remember that quality content is well worth the time and effort you give it. High quality WordPress content keeps your readers engaged, as well as helping build a relationship and establish your expertise with them.