a verse of code

A Glimpse into the WordPress Codex

One of the most important part of WordPress is it’s documentation.  The WordPress documentation (known as the Codex) was a strong reason for my interest and continued interest in why I choose WordPress.  The WordPress Codex has so many pages of content from absolute beginners to the most advanced developers.  If you’re looking for details on what something is or how it works, chances are, it’s in the Codex.

This past weekend I was involved with the organization of WordCamp Detroit 2011 and while creating the badges/programs I felt impelled to highlight the WordPress Codex.  So on the first page of every attendee’s badge was 1 of 20 different topics, with definitions.  I was asked numerous times if they could get the definitions of all 20.  That’s what you’ll find in this post.

Below you’ll find all 20 topics and their definitions as featured in the WordPress Codex.  These 20 topics is just a small glimpse into the world of WordPress.  Find a Sunday, put down a book and go on an adventure reading topics in the Codex, you’ll be a WordPress expert before you know it!

Bookmark this now: http://codex.wordpress.org/Main_Page

The Loop

The Loop is used by WordPress to display each of your posts. Using The Loop, WordPress processes each of the posts to be displayed on the current page and formats them according to how they match specified criteria within The Loop tags. Any HTML or PHP code placed in the Loop will be repeated on each post. When WordPress documentation states “This tag must be within The Loop”, such as for specific Template Tag or plugins, the tag will be repeated for each post.

Meta

Generally, meta means “information about”; in WordPress, meta usually refers to administrative-type information. So, besides post meta data, Meta is the HTML tag used to describe and define a web page to the outside world, like meta tag keywords for search engines. Also, many WordPress-based sites offer a Meta section, usually found in the sidebar, with links to login or register at that site.

Template Tags

Template tags are used within your blog’s Templates to display information dynamically or otherwise customize your blog, providing the tools to make it as individual and interesting as you are. If you take a peek into the header.php template file that came with your WordPress Theme, you will notice that where it says “My Blog Name”, whatever it is, when you view your WordPress site, it doesn’t say “My Blog Name” in the template file. In fact, it has a bunch of strange arrows and parentheses and words that don’t make much sense. This is an example of a Template Tag.

Plugins

A Plugin is a group of php functions that can extend the functionality present in a standard WordPress weblog. These functions may all be defined in one php file, or maybe spread among more than one file. Usually, a plugin is a php file that can be uploaded to the “wp-content/plugins” directory on your webserver, where you have installed WordPress. Once you have uploaded the plugin file, you should be able to “turn it on” or Enable it from the “Plugins” page in the administration interface of your weblog. The WordPress source code contains hooks that can be used by plugins.

Widgets

WordPress Widgets are WordPress Plugins that add visitor visual and interactivity options and features, such as sidebar widgets for post categories, tag clouds, navigation, search, etc. Widgets are available on properly “widgetized” WordPress Themes in areas such as the header, footer, and elsewhere in the WordPress design and structure. Widgets require no code experience or expertise. They can be added, removed, and rearranged on the WordPress Administration Appearance > Widgets panel.

Permalinks

Permalinks are the permanent URLs to your individual weblog posts, as well as categories and other lists of weblog postings. A permalink is what another weblogger will use to link to your article (or section), or how you might send a link to your story in an e-mail message. The URL to each post should be permanent, and never change — hence permalink.

Dashboard

The Dashboard is a tool to quickly access the most used areas of your blog’s Administration and to provide glimpses into other areas of the WordPress community. The Dashboard Dashboard Screen presents information in blocks called modules. WordPress delivers eight modules, Right Now, Recent Comments, Incoming Links, Plugins, QuickPress, Recent Drafts, WordPress Blog, and Other WordPress News.

Pingback

Pingback lets you notify the author of an article if you link to his article (article on a blog, of course). If the links you include in an article you write on a blog lead to a blog which is pingback-enabled, then the author of that blog gets a notification in the form of a pingback that you linked to his article.

Gravatars

Gravatars are Globally Recognized Avatars. An avatar or gravatar is an icon, or representation, of a user in a shared virtual reality, such as a forum, chat, website, or any other form of online community in which the user(s) wish to have something to distinguish themselves from other users. Created by Tom Werner, gravatars make it possible for a person to have one avatar across the entire web. Avatars are usually an 80px by 80px image that the user will create themselves.

Trackback

Trackback helps you to notify another author that you wrote something related to what he had written on his blog, even if you don’t have an explicit link to his article. This improves the chances of the other author sitting up and noticing that you gave him credit for something, or that you improved upon something he wrote, or something similar. With pingback and trackback, blogs are interconnected. Think of them as the equivalents of acknowledgements and references at the end of an academic paper, or a chapter in a textbook.

Taxonomy

A taxonomy allows for the classification of things. In WordPress, there are two built-in taxonomies, categories and tags. These taxonomies help further classify posts, pages, and custom post types. Also, custom taxonomies can be defined.

Tags

A tag is a keyword which describes all or part of a Post. Think of it like a Category, but smaller in scope. A post may have several tags, many of which relate to it only peripherally. Like Categories, Tags are usually linked to a page which shows all posts having the same tag. Unlike Categories, Tags can be created on-the-fly, by simply typing them into the tag field. Many people confuse Tags and Categories, but the difference is easy: Categories generally don’t change often, while your Tags usually change with every Post.

RSS

“Really Simple Syndication”: a format for syndicating many types of content, including blog entries, torrent files, video clips on news-like sites; specifically frequently updated content on a Web site, and is also known as a type of “feed” or “aggregator”. An RSS feed can contain a summary of content or the full text, and makes it easier for people to keep up to date with sites they like in an automated manner (much like e-mail).

Post Type

Post type refers to the various structured data that is maintained in the WordPress posts table. Native (or built-in) registered post types are post, page, attachment, revision, and nav-menu-item. Custom post types are also supported in WordPress and can be defined with register_post_type(). Custom post types allow users to easily create and manage such things as portfolios, projects, video libraries, podcasts, quotes, chats, and whatever a user or developer can imagine.

Theme

A theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog. A theme modifies the way the weblog is displayed, without modifying the underlying software. Essentially, the WordPress theme system is a way to skin your weblog. Template files are the building blocks of your WordPress site. They fit together like the pieces of a puzzle to generate the web pages on your site. Some templates (the header and footer template files for example) are used on all the web pages, while others are used only under specific conditions.

Category

Each post in WordPress is filed under a category. Thoughtful categorization allows posts to be grouped with others of similar content and aids in the navigation of a site. Please note, the post category should not be confused with the Link Categories used to classify and manage Links. Each Category may be assigned to a Category Parent so that you may set up a hierarchy within the category structure. Using automobiles as an example, a hierarchy might be Car->Ford->Mustang. In creating categories, recognize that each category name must be unique, regardless of hierarchy.

TinyMCE

TinyMCE is the editor used by WordPress, known as the Rich Text Editor or WYSIWYG (“What You See Is What You Get”). Not all WordPress bloggers use it, but if you do, it will change various codes upon saving an entry to prepare it for publishing. You can Show/Hide the Advanced Editor Toolbar in the standard WordPress installation and unlock a dozen or so extra buttons, including “Paste as Plain Text” and “Paste from Word”. When the Advanced Editor Toolbar is enabled, there is a toggle button available to turn it off.

Open Source

Open source is simply programming code that can be read, viewed, modified, and distributed, by anyone who desires. WordPress is distributed under an open source GNU General Public License (GPL). Open-source software (OSS) is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.

Smileys

Smileys (also called Smilies or Emoticons) are stylized representations of a human face, usually displayed as yellow buttons with two dots for the eyes, and a half mouth. Smileys are often used in WordPress Plugins. By default, WordPress automatically converts text smileys to graphic images. When you type ;-) in your post you see when you preview or publish your post.

XML-RPC

XML-RPC is Extensible Markup Language-Remote Procedure Call. A Remote Procedure Call (RPC) allows you to call (or request) another application and expect that application to honor the request (answer the call). So, XML-RPC allows a user (or developer) to send a request, formatted in XML, to an external application. All of the mobile WordPress apps (iOS, Android, Blackberry) use this method to “communicate” to your WordPress powered site.

 

Don’t stop there, the Codex is the ultimate WordPress training.

Continue the journey here: http://codex.wordpress.org/Main_Page

Leave a Reply

Powered by Wordpress | Written by Anthony Montalbano