<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Benzing Web Design Marketing &#187; Wordpress</title>
	<atom:link href="http://www.benzingtech.com/blog/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.benzingtech.com</link>
	<description>Fort Myers Naples Website Design Web Hosting SEO</description>
	<lastBuildDate>Tue, 31 Jan 2012 04:20:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>WordPress Custom Post Types Customization : Create a Portfolio</title>
		<link>http://www.benzingtech.com/wordpress-custom-post-types-customization-create-a-portfolio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-custom-post-types-customization-create-a-portfolio</link>
		<comments>http://www.benzingtech.com/wordpress-custom-post-types-customization-create-a-portfolio/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 18:27:46 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[custom post type]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[portfolio custom posts]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=2181</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/wordpress-custom-post-types-customization-create-a-portfolio/">WordPress Custom Post Types Customization : Create a Portfolio</a></p><p><p>I would like to start off by saying how ridiculously cool WordPress is and how I use it every time to develop websites. One of the best features in WordPress is the ability to create <strong>custom post types</strong> and using these custom post types to create creative features within WordPress &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/wordpress-custom-post-types-customization-create-a-portfolio/">WordPress Custom Post Types Customization : Create a Portfolio</a></p><p><img src="https://www.benzingtech.com/wp-content/uploads/custom-post-types.gif" alt="" title="custom-post-types" width="210" height="210" class="alignleft size-full wp-image-2188" />I would like to start off by saying how ridiculously cool WordPress is and how I use it every time to develop websites. One of the best features in WordPress is the ability to create <strong>custom post types</strong> and using these custom post types to create creative features within WordPress website. This blog post will show you how to create a portfolio custom post type and learn how to use custom post types efficiently in your next web project. So let&#8217;s get started&#8230;</p>
<h2>What are custom post types?</h2>
<p>Don&#8217;t be confused by the term &#8220;post&#8221; in the name. It is actually an extremely generic term and should not be considered the same thing as a blog post. If you prefer, you can replace it with &#8220;content&#8221; instead.</p>
<p>Custom post types don&#8217;t have any strict rules that define what they are. They can represent any type of content you want. For example, WordPress ships with several default post types.</p>
<ul>
<li>Blog Posts</li>
<li>Pages</li>
<li>Attachments</li>
<li>Revisions</li>
<li>Nav Menus (WordPress 3.0)</li>
</ul>
<p>You should think of them as a way to create, edit, and store information in the same way as blog posts but with much more creative control.</p>
<p>One thing I would warn against is trying to separate your blog posts in this way. You have categories, tags, and custom taxonomies at your disposal if you&#8217;re just looking for a way to label them.</p>
<h2>Creating custom post types</h2>
<p>WordPress 2.9 introduced the <a title="WordPress Codex: register_post_type()" href="http://codex.wordpress.org/Function_Reference/register_post_type">register_post_type()</a> function. It didn&#8217;t do a lot at the time, but WordPress 3.0 will make this a powerful tool.</p>
<p>To get the basic functionality of a custom post type working, we hardly have any code to input. Before you start, you at least need a few things: a name, two labels, and whether your post type will be public (you&#8217;ll likely want this).</p>
<p>You can either create a plugin file or use your theme&#8217;s <code>functions.php</code> file to add the code. I will assume at this point of the tutorial that you know how to work with at least one of those two things.</p>
<p>Let&#8217;s set up our Portfolio post type.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'init'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'portfolio_register'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">function</span> portfolio_register<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  register_post_type<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'my_portfolio'</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	 <span style="color: #0000ff;">'labels'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	 <span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> _x<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'My Portfolio'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post type general name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> 
         <span style="color: #0000ff;">'singular_name'</span> <span style="color: #339933;">=&gt;</span> _x<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Portfolio Item'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post type singular name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'public'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
  <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>You&#8217;ll notice that there is not a lot going on there. We added two parameters: a post type name and an array of arguments. All of the possible arguments are detailed in the next section.</p>
<p>If all you&#8217;ll ever want to do is something as basic as having a title field and content textarea, you can skip over the next portion of this tutorial. But if you want to create a really customized solution then read below where I will break down the parameters within the register_post_type()</p>
<h4>labels</h4>
<p>The <code>labels</code> argument is an array of strings that represents your post type in the admin. Each string is a bit of text shown for particular function in the admin. By default, non-hierarchical post types will have text with &#8220;post&#8221; in them and hierarchical post types will have text with &#8220;page&#8221; in them.</p>
<p>It is particularly important that you make these strings translatable if you&#8217;re creating a plugin for public use.</p>
<p>This list is a set of general examples of when each string is used. However, each may be used in multiple places in the admin.</p>
<ul>
<li><code>name</code>: The plural form of the name of your post type.</li>
<li><code>singular_name</code>: The singular form of the name of your post type.</li>
<li><code>add_new</code>: The menu item for adding a new post.</li>
<li><code>add_new_item</code>: The header shown when creating a new post.</li>
<li><code>edit</code>: The menu item for editing posts.</li>
<li><code>edit_item</code>: The header shown when editing a post.</li>
<li><code>new_item</code>: Shown in the favorites menu in the admin header.</li>
<li><code>view</code>: Used as text in a link to view the post.</li>
<li><code>view_item</code>: Shown alongside the permalink on the edit post screen.</li>
<li><code>search_items</code>: Button text for the search box on the edit posts screen.</li>
<li><code>not_found</code>: Text to display when no posts are found through search in the admin.</li>
<li><code>not_found_in_trash</code>: Text to display when no posts are in the trash.</li>
<li><code>parent</code>: Used as a label for a parent post on the edit posts screen. Only useful for hierarchical post types.</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'labels'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Portfolio'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'singular_name'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Portfolio'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'add_new'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Add New'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'add_new_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Add New Portfolio Item'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'edit'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Edit'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'edit_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Edit Portfolio Item'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'new_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'New Portfolio Item'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'view'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'View Portfolio'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'view_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'View Portfolio Item'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'search_items'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Search Portfolio Items'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'not_found'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'No Portfolio Items found'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'not_found_in_trash'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'No Portfolio Items found in Trash'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'parent'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Parent Portfolio'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span></pre></div></div>

<h4>public</h4>
<p>The <code>public</code> argument is a kind of catchall argument for several other arguments and defaults to <code>false</code>. Depending on whether it&#8217;s set to <code>true</code> or <code>false</code>, it&#8217;ll automatically decide what other arguments should be unless they&#8217;re specifically defined. If you&#8217;re looking for finer control over the public arguments, there are three specific arguments you may set:</p>
<ul>
<li><code>show_ui</code>: Whether to show the administration screens.</li>
<li><code>publicly_queryable</code>: Whether queries for this post type can be performed from the front end.</li>
<li><code>exclude_from_search</code>: Whether the posts should appear in search results.</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'public'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'show_ui'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'publicly_queryable'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'exclude_from_search'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span></pre></div></div>

<h4>menu_position</h4>
<p>By default, a new post type is added after the <em>Comments</em> menu item in the admin. But, you have to ability to move it to a position more suitable for you. Default WordPress menu items are set apart by integrals of 5. For example, using <code>20</code> will add your menu item after <em>Pages</em>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'menu_position'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">20</span><span style="color: #339933;">,</span></pre></div></div>

<h4>menu_icon</h4>
<p>New post types will default to the <em>Posts</em> menu icon, but if you want to mix it up a bit or give your post type some separation from other elements, you can define a custom icon. You only have to input a a custom <acronym title="Uniform Resource Locator">URL</acronym> to an image file.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'menu_icon'</span> <span style="color: #339933;">=&gt;</span> get_stylesheet_directory_uri<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/images/article16.png'</span><span style="color: #339933;">,</span></pre></div></div>

<h4>hierarchical</h4>
<p>The <code>hierarchical</code> argument allows you to choose whether you want your post type to be hierarchical. It defaults to <code>false</code>. If you set it to <code>true</code>, your posts will behave like pages in WordPress.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'hierarchical'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span></pre></div></div>

<h4>query_var</h4>
<p>The <code>query_var</code> argument allows you to control the query variable used to get posts of this type. For example, you could use it with the <code>query_posts()</code> function or <code>WP_Query</code> class. This will default to the name of your taxonomy.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'query_var'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span></pre></div></div>

<h4>capability_type / capabilities</h4>
<p>The <code>capability_type</code> argument is another catchall argument for several more specific arguments and defaults to <code>post</code>. It allows you to define a custom set of capabilities, which are permissions to edit, create, and read your custom post type.</p>
<p>If you just want to keep the same permissions you have with blog posts, leave this at the default. Otherwise, you can either set <code>capability_type</code> to something custom or define each specific capability in the <code>capabilities</code> array.</p>
<ul>
<li><code>edit_post</code>: Whether someone can create and edit a specific post of this post type.</li>
<li><code>edit_posts</code>: Capability that allows editing posts of this post type.</li>
<li><code>edit_others_posts</code>: Capability that allows editing of others posts.</li>
<li><code>publish_posts</code>: Capability to grant publishing of these types of posts.</li>
<li><code>read_post</code>: Capability that controls reading of a specific post of this post type.</li>
<li><code>read_private_posts</code>: Capability to allow reading of private posts.</li>
<li><code>delete_post</code>: Capability that grants the privilege of deleting posts.</li>
</ul>
<p>For most people that need control over these things, it&#8217;s easier to just change <code>capability_type</code> to something like <code>portfolio</code>. WordPress will automatically switch the other caps to follow this pattern. For example, the <code>edit_post</code> capability would become <code>edit_portfolio</code>. Of course, capability control means nothing without being able to choose who has the capabilities. So here is an example of some custom capabilities for our portfolio:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/* Global control over capabilities. */</span>
<span style="color: #0000ff;">'capability_type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'portfolio'</span><span style="color: #339933;">,</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* Specific control over capabilities. */</span>
<span style="color: #0000ff;">'capabilities'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'edit_post'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'edit_portfolio'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'edit_posts'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'edit_portfolios'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'edit_others_posts'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'edit_others_portfolios'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'publish_posts'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'publish_portfolios'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'read_post'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'read_portfolio'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'read_private_posts'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'read_private_portfolios'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'delete_post'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'delete_portfolio'</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span></pre></div></div>

<h4>supports</h4>
<p>The <code>supports</code> argument allows you to define what meta boxes and other fields will appear on the screen when editing or creating a new post. This defaults to <code>title</code> and <code>editor</code>. There are several available options:</p>
<ul>
<li><code>title</code>: Text input field to create a post title.</li>
<li><code>editor</code>: Content input box for writing.</li>
<li><code>comments</code>: Ability to turn comments on/off.</li>
<li><code>trackbacks</code>: Ability to turn trackbacks and pingbacks on/off.</li>
<li><code>revisions</code>: Allows revisions to be made of your post.</li>
<li><code>author</code>: Displays a select box for changing the post author.</li>
<li><code>excerpt</code>: A textarea for writing a custom excerpt.</li>
<li><code>thumbnail</code>: The thumbnail (featured image in 3.0) uploading box.</li>
<li><code>custom-fields</code>: Custom fields input area.</li>
<li><code>page-attributes</code>: The attributes box shown for pages. This is important for hierarchical post types, so you can select the parent post.</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'supports'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'title'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'editor'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'excerpt'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'custom-fields'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'thumbnail'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span></pre></div></div>

<h4>rewrite</h4>
<p>The <code>rewrite</code> argument allows you to define the permalink structure of your posts when viewing the single post. For example, you may want to have a structure like <code>yoursite.com/portfolio/post-name</code>. WordPress will set up a default structure based on your taxonomy name. The <code>rewrite</code> argument can be set to <code>true</code>, <code>false</code>, or an array of values. It takes two arguments:</p>
<ul>
<li><code>slug</code>: The slug you&#8217;d like to prefix your posts with.</li>
<li><code>with_front</code>: Whether your post type should use the front base from your permalink settings (for example, if you prefixed your structure with <code>/blog</code> or <code>/archives</code>).</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'rewrite'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'slug'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'portfolio'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'with_front'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span></pre></div></div>

<h4>taxonomies</h4>
<p>If you have some preexisting taxonomies, you can allow posts of this type to also use those taxonomies. You just have to set an array of taxonomy names that you&#8217;d like for it to use. WordPress will handle all the administration features for you. There is more to taxonomies but that will be another blog post in the future.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'taxonomies'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'post_tag'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'category '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span></pre></div></div>

<h4>can_export</h4>
<p>You can use the <code>can_export</code> argument to decide whether posts of your post type can be exportable via the WordPress export tool. By default, this is set to <code>true</code>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'can_export'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span></pre></div></div>

<h4>register_meta_box_cb</h4>
<p>This feature will likely only be useful to developers. You can create a custom callback function that is called when the meta boxes for the post form are set up.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'register_meta_box_cb'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'your_callback_function_name'</span><span style="color: #339933;">,</span></pre></div></div>

<h2>Putting It All Together</h2>
<p>Now that you know about all the parameters and their meanings lets put some code together to create the portfolio and the fields required to add the images and build the portfolio items:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'init'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'portfolio_register'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> portfolio_register<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000088;">$labels</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> _x<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'My Portfolio'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post type general name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'singular_name'</span> <span style="color: #339933;">=&gt;</span> _x<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Portfolio Item'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post type singular name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'add_new'</span> <span style="color: #339933;">=&gt;</span> _x<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Add New'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'portfolio item'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'add_new_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Add New Portfolio Item'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'edit_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Edit Portfolio Item'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'new_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'New Portfolio Item'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'view_item'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'View Portfolio Item'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'search_items'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Search Portfolio'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'not_found'</span> <span style="color: #339933;">=&gt;</span>  __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Nothing found'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'not_found_in_trash'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Nothing found in Trash'</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$args</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'labels'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$labels</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'public'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'publicly_queryable'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'show_ui'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'query_var'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'menu_icon'</span> <span style="color: #339933;">=&gt;</span> get_stylesheet_directory_uri<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/images/article16.png'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'rewrite'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'capability_type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'post'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'hierarchical'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'menu_position'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'supports'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'title'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'editor'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'thumbnail'</span><span style="color: #009900;">&#41;</span>
	  <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
	register_post_type<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'myportfolio'</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$args</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    flush_rewrite_rules<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
register_taxonomy<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;myservices&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;myportfolio&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;hierarchical&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;label&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;Services&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;singular_label&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;Service&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;rewrite&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;admin_init&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;admin_init&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> admin_init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  add_meta_box<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;web_url-meta&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Website URL&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;web_url&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;myportfolio&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;normal&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;low&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">function</span> web_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$meta</span> <span style="color: #339933;">=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'web_url'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">?&gt;</span>
  &lt;p&gt;&lt;input style=&quot;width:350px;&quot; name=&quot;web_url&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$meta</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;&lt;/p&gt;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'save_post'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'save_details'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> save_details<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post_id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_type'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_type'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;myportfolio&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'web_url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
   update_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post_id</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'web_url'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;manage_posts_custom_column&quot;</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">&quot;myportfolio_custom_columns&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;manage_edit-myportfolio_columns&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;myportfolio_edit_columns&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> myportfolio_edit_columns<span style="color: #009900;">&#40;</span><span style="color: #000088;">$columns</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$columns</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">&quot;cb&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;&lt;input type=<span style="color: #000099; font-weight: bold;">\&quot;</span>checkbox<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&quot;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">&quot;title&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;Project Title&quot;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">&quot;description&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;Description&quot;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">&quot;web_url&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;Web URL&quot;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">&quot;myservices&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;Services&quot;</span><span style="color: #339933;">,</span>
  <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$columns</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">function</span> myportfolio_custom_columns<span style="color: #009900;">&#40;</span><span style="color: #000088;">$column</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$column</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">&quot;description&quot;</span><span style="color: #339933;">:</span>
      the_excerpt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">&quot;web_url&quot;</span><span style="color: #339933;">:</span>
      <span style="color: #000088;">$custom</span> <span style="color: #339933;">=</span> get_post_custom<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$custom</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;web_url&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">&quot;myservices&quot;</span><span style="color: #339933;">:</span>
      <span style="color: #b1b100;">echo</span> get_the_term_list<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'myservices'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">', '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/wordpress-custom-post-types-customization-create-a-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress releases version 3.2 &#8220;Gershwin&#8221; named in honor of the composer and pianist George Gershwin</title>
		<link>http://www.benzingtech.com/wordpress-releases-version-32-gershwin-named-honor-composer-pianist-george-gershwin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-releases-version-32-gershwin-named-honor-composer-pianist-george-gershwin</link>
		<comments>http://www.benzingtech.com/wordpress-releases-version-32-gershwin-named-honor-composer-pianist-george-gershwin/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 17:05:46 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress updates]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=1761</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/wordpress-releases-version-32-gershwin-named-honor-composer-pianist-george-gershwin/">WordPress releases version 3.2 &#8220;Gershwin&#8221; named in honor of the composer and pianist George Gershwin</a></p><p>Again the developers of WordPress release another incredible update to their already incredible platform. WordPress 3.2 "Gershwin" was released yesterday July 4th 2011 with a bunch of exciting user interface changes, performance enhancements, tons of minor bug fixes and a new theme "Twenty Eleven". As with their last release they have again named the release in honor of another incredible composer. Gershwin's compositions spanned both popular and classical genres, and his most popular melodies are widely known. Among his best known works are the orchestral compositions Rhapsody in Blue (1924) and An American in Paris (1928), as well as the opera, Porgy and Bess (1935).</p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/wordpress-releases-version-32-gershwin-named-honor-composer-pianist-george-gershwin/">WordPress releases version 3.2 &#8220;Gershwin&#8221; named in honor of the composer and pianist George Gershwin</a></p><p>Again the developers of WordPress release another incredible update to their already incredible platform. WordPress 3.2 &#8220;Gershwin&#8221; was released yesterday July 4th 2011 with a bunch of exciting user interface changes, performance enhancements, tons of minor bug fixes and a new theme &#8220;Twenty Eleven&#8221;. As with their last release they have again named the release in honor of another incredible composer. Gershwin&#8217;s compositions spanned both popular and classical genres, and his most popular melodies are widely known. Among his best known works are the orchestral compositions <em>Rhapsody in Blue</em> (1924) and <em>An American in Paris</em> (1928), as well as the opera, <em>Porgy and Bess</em> (1935). Learn more about George Gershwin on his wiki page <a href="http://en.wikipedia.org/wiki/George_Gershwin" target="_blank">here</a>.</p>
<p><strong>So here are the changes as listed on their official <a href="http://codex.wordpress.org/Version_3.2" target="_blank">website</a>:</strong></p>
<ul>
<li><strong>Refreshed Administative UI</strong> - Admin redesign</li>
<li><strong>New Default Theme &#8220;Twenty Eleven&#8221;</strong> - Uses the latest <a title="Theme Features" href="http://codex.wordpress.org/Theme_Features">Theme Features</a></li>
<li><strong>Full Screen Editor</strong> - Distraction free writing experience</li>
<li><strong>Extended Admin Bar</strong> - More useful links to control the site</li>
</ul>
<ul>
<li><strong>Requirements Changes</strong> -
<ul>
<li><a title="Glossary" href="http://codex.wordpress.org/Glossary#PHP">PHP</a> 5.2.4 or greater (old requirement &#8211; since <a title="Version 2.5" href="http://codex.wordpress.org/Version_2.5">WordPress 2.5</a> was PHP 4.3 or greater)</li>
<li><a title="Glossary" href="http://codex.wordpress.org/Glossary#MySQL">MySQL</a> 5.0.15 or greater (old requirement &#8211; since <a title="Version 2.9" href="http://codex.wordpress.org/Version_2.9">WordPress 2.9</a> was MySQL 4.1.2 or greater)</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Enhanced Browser Compatibility</strong> -
<ul>
<li>Drop Internet Explorer 6 support</li>
<li>Start End-of-life (EOL) cycle for Internet Explorer 7</li>
<li>Browse Happy notify users of out-of-date browser</li>
</ul>
</li>
</ul>
<ul>
<li><strong>WordPress is Faster and Lighter</strong> -
<ul>
<li>Faster page loads &#8212; We&#8217;ve gone through the most commonly loaded pages in WP and done improvements to their load time</li>
<li>Faster Upgrades &#8212; The update system now support incremental upgrades so after 3.2 you&#8217;ll find upgrading faster than ever</li>
<li>Optimizations to WP_Filesystem &#8212; Updates over FTP are now much quicker and less error prone</li>
<li>Stream downloads to the filesystem &#8212; Improves update times and lowers the memory footprint</li>
<li>Performance improvements for <a title="Function Reference/wptexturize" href="http://codex.wordpress.org/Function_Reference/wptexturize">wptexturize()</a></li>
<li>Remove PHP4 compatibility including timezone support</li>
<li>More efficient term intersection queries</li>
<li>Some optimizations in the HTML sanitizer (kses)</li>
<li>Speed optimizations for <a title="Function Reference/is serialized string" href="http://codex.wordpress.org/Function_Reference/is_serialized_string">is_serialized_string()</a></li>
<li>Cache the Dashboard RSS Widgets HTML output to reduce unnecessary Ajax requests as well as the memory footprint</li>
<li>And many other improvements and tweaks</li>
</ul>
</li>
</ul>
<p><a id="User_Features" name="User_Features"></a></p>
<p><strong>User Features</strong></p>
<p><a id="General" name="General"></a><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;">General</span></p>
<ul>
<li>Admin Bar: Add a Themes submenu under Appearance, for consistency</li>
<li>Admin Bar: Add View Site/Dashboard links, &#8216;View X&#8217; links in the admin, &#8216;View&#8217; action link for terms, new custom taxonomy string: view_item, defaulting to &#8216;View Tag&#8217; and View Category&#8217;</li>
<li>Admin Bar: Support Edit link for Attachments</li>
<li>Switch from &#8220;Panel/SubPanel&#8221; to &#8220;Screen&#8221; in inline documentation and Codex links</li>
<li>Add collapse link to admin menu</li>
<li>Help Tab text updates</li>
<li>Favorites menu no longer exists</li>
<li>New Freedoms (rights) and Credits links at bottom of admin screens</li>
<li>Use monospaced font for HTML editor</li>
<li>Validate the HTML in the admin area</li>
<li>Make copying the PressThis bookmarklet code easier in WebKit browsers</li>
<li>Move copyright notices to license.txt</li>
<li>Refresh login form styles to match admin style</li>
</ul>
<p><strong>Dashboard</strong></p>
<ul>
<li>Change View All Buttons into plain links</li>
<li>Show full set of status links in recent comments box</li>
<li>Drop &#8220;Change Theme&#8221; button</li>
<li>Update core UI changes; &#8220;Update Automatically&#8221; changed to &#8220;Update Now&#8221;, first core update is now a primary button</li>
<li>Core support for partial updates</li>
</ul>
<p><strong>Posts</strong></p>
<ul>
<li>Change Menu Name from &#8216;Posts&#8217; to &#8216;All Posts&#8217;</li>
<li>Show the sticky posts checkbox (&#8220;Stick this post to the front page&#8221;) Only when author has &#8216;<a title="Roles and Capabilities" href="http://codex.wordpress.org/Roles_and_Capabilities#edit_others_posts">edit_others_posts</a>&#8216; <a title="Roles and Capabilities" href="http://codex.wordpress.org/Roles_and_Capabilities">capability</a></li>
<li>Updated styles for the Visual editor buttons</li>
<li>Full screen editor experience called Distraction Free Writing &#8211; accessed via the Toggle Fullscreen mode tool in the Visual editor and fullscreen button in the HTML editor (<a title="http://core.trac.wordpress.org/ticket/17198" href="http://core.trac.wordpress.org/ticket/17198">Trac Ticket 17198</a>)</li>
<li>New sprite for the TinyMCE buttons</li>
<li>Fix pagination when searching or filtering posts</li>
</ul>
<p><strong>Media</strong></p>
<ul>
<li>Add &#8216;Add New&#8217; button to edit media</li>
<li>Update the blip.tv oEmbeds</li>
</ul>
<p><strong>Links</strong></p>
<ul>
<li>Change Menu Name from &#8216;Links&#8217; to &#8216;All Links&#8217;</li>
<li>Add &#8216;Add New&#8217; button to edit links</li>
</ul>
<p><strong>Pages</strong></p>
<ul>
<li>Change Menu Name from &#8216;Pages&#8217; to &#8216;All Pages&#8217;</li>
</ul>
<p><strong>Comments</strong></p>
<ul>
<li>New comment bubble styling</li>
</ul>
<p><strong>Appearance</strong></p>
<ul>
<li>New Default theme &#8211; TwentyEleven &#8211; based on <a title="http://wordpress.org/extend/themes/duster" href="http://wordpress.org/extend/themes/duster">Duster</a> Theme (<a title="http://core.trac.wordpress.org/ticket/17198" href="http://core.trac.wordpress.org/ticket/17198">Trac Ticket 17198</a>).</li>
<li>Allow selecting previously uploader headers and randomly serving previously uploaded or default headers</li>
<li>Denote images that are headers or backgrounds in the media ui</li>
<li>Show hierarchy for pages and taxonomies in nav menus admin</li>
<li>Introduce new <a title="Function Reference/is multi author" href="http://codex.wordpress.org/Function_Reference/is_multi_author">is_multi_author()</a> template tag to make it easier for themes to have different behaviour when a site has more than one author</li>
<li>Be less specific about theme repo licenses (as they can vary in specifics). They are all compatible with the license WordPress uses</li>
</ul>
<p><strong>Plugins</strong></p>
<ul>
<li>Allow plugins to disable screen options with filter</li>
<li>Be less specific about plugin repo licenses (as they can vary in specifics). They are all compatible with the license WordPress uses</li>
</ul>
<p><strong>Tools</strong></p>
<ul>
<li>Change Menu Name from &#8216;Tools&#8217; to &#8216;Available Tools&#8217;</li>
<li>Press This bookmarklet redesign</li>
<li>UI refresh for Press This</li>
<li>Export commentmeta</li>
</ul>
<p><strong>Users</strong></p>
<ul>
<li>Change Menu Name from &#8216;Users&#8217; to &#8216;All Users&#8217;</li>
<li>Add &#8216;Add New&#8217; button to edit users</li>
</ul>
<p>&nbsp;</p>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/wordpress-releases-version-32-gershwin-named-honor-composer-pianist-george-gershwin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress launches version 3.1 in honor of the jazz guitarist Django Reinhardt</title>
		<link>http://www.benzingtech.com/wordpress-launches-version-31-honor-jazz-guitarist-django-reinhardt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-launches-version-31-honor-jazz-guitarist-django-reinhardt</link>
		<comments>http://www.benzingtech.com/wordpress-launches-version-31-honor-jazz-guitarist-django-reinhardt/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 18:00:20 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[new wordpress version]]></category>
		<category><![CDATA[wordpress 3.1]]></category>
		<category><![CDATA[wordpress changelog]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=1733</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/wordpress-launches-version-31-honor-jazz-guitarist-django-reinhardt/">WordPress launches version 3.1 in honor of the jazz guitarist Django Reinhardt</a></p><p><p>Today the WordPress team announced the release of version 3.1 which notes many improvements and enhancements from previous versions. Version 3.1 was also in honor of the jazz guitarist Django Reinhardt who pioneered a new form of music called virtuoso jazz. He was also a composer and a Romani gypsy. &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/wordpress-launches-version-31-honor-jazz-guitarist-django-reinhardt/">WordPress launches version 3.1 in honor of the jazz guitarist Django Reinhardt</a></p><p>Today the <a href="http://codex.wordpress.org/Version_3.1" target="_blank">WordPress</a> team announced the release of version 3.1 which notes many improvements and enhancements from previous versions. Version 3.1 was also in honor of the jazz guitarist <a href="en.wikipedia.org/wiki/Django_Reinhardt" target="_blank">Django Reinhardt</a> who pioneered a new form of music called virtuoso jazz. He was also a composer and a Romani gypsy. WordPress continues to impress me with the upkeep and many plugins associated with the web blogging software.</p>
<p>For all of you who don&#8217;t know what WordPress is, it&#8217;s an open source Content Management System (CMS), often used as a blog publishing application, powered by PHP and MySQL. It has many features including a plug-in architecture and a template system. WordPress is used by over 13% of the 1,000,000 biggest websites. It was first released on May 27, 2003, by Matt Mullenweg as a fork of b2/cafelog. As of February 2011, version 3.0 had been downloaded over 32.5 million times.</p>
<p>So let&#8217;s breakdown some of the major new features we should expect in version 3.1:</p>
<ol class="list">
<li><strong>Exporter/Importer Overhaul</strong> &#8211; many under the hood changes including adding author information, better  handling for taxonomies and terms, and proper support for navigation  menus. I really look forward to this update as I have had a bear of a time exporting and importing wordpress sites from test to live status.</li>
<li><strong>Custom Content Type Improvements</strong> &#8211; The theme system now supports archives for post types, in the form of the  archive-type template. In the same way that posts are shown on their own  archive with <strong>archive.php</strong>, custom post types will use <strong>archive-{posttype}.php</strong> if it&#8217;s available. So for the above example, you could create a <strong>archive-acme_product.php</strong> file and the product posts would be shown using that template. To learn more about post types in the article <a title="Post Types" href="http://codex.wordpress.org/Post_Types">Post Types</a>.</li>
<li><strong>Streamlined Writing Interface</strong> &#8211; New users of WordPress will find the write screen much less cluttered  than before, as more of the options are hidden by default.  You can  click on Screen Options in the top right to bring them back.</li>
<li><strong>Admin Bar</strong> &#8211; Admins rejoice! We now have an admin bar with various links to useful admin screens. By default, the admin bar is displayed when a user is logged in and visiting the site and is not displayed in admin screens for single blog installs. For multisite installs, the admin bar is displayed both when visiting the site and in the admin screens.</li>
<li><strong>Internal Linking</strong> &#8211; A well needed feature. Internal linking is now integrated. Click a button for an internal link and it allows you to search for a post or browse a list of existing content and select it for inclusion.</li>
<li><strong>Advanced Queries</strong> &#8211; Now you can query your custom fields easier. This means developers can query multiple taxonomies and custom fields.</li>
<li><strong>Post Formats</strong> &#8211; Now there is a new way for meta information to be used by themes to customize presentation of a post. A Post Format is a piece of meta information that can be used by a theme  to customize its presentation of a post. The Post Formats feature  provides a standardized list of formats that are available to all themes  that support the feature.  Themes are not required to support every  format on the list.  New formats cannot be introduced by themes nor even  plugins.  The standardization of this list provides both compatibility  between numerous themes and an avenue for external blogging tools to  access to this feature in a consistent fashion. Read more in the article <a title="Post Formats" href="http://codex.wordpress.org/Post_Formats">Post Formats</a>.</li>
<li><strong>Refreshed Blue Admin Color Scheme</strong> -The admin interface has a fresh new look to its blue color scheme. The new look focuses on the content not the look and feel.</li>
</ol>
<p>Now with these new features WordPress is better than ever and I am excited to start upgrading my existing clients to the new version. The main benefit of WordPress in my opinion is the simplicity and ease of use. Anyone with some simple training can get up and running with a full blogging platform in minutes.</p>
<p>At Benzing Technologies we focus on WordPress development and design. If you have any questions regarding this article or would like a quote for a WordPress website please <a href="http://www.benzingtech.com/contact/">contact us</a>.</p>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/wordpress-launches-version-31-honor-jazz-guitarist-django-reinhardt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 Countdown to New Features</title>
		<link>http://www.benzingtech.com/wordpress-30-countdown-features/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-30-countdown-features</link>
		<comments>http://www.benzingtech.com/wordpress-30-countdown-features/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 18:03:42 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[countdown theme wordpress]]></category>
		<category><![CDATA[wordpress 3.0]]></category>
		<category><![CDATA[wordpress countdown]]></category>
		<category><![CDATA[wordpress countdown in post]]></category>
		<category><![CDATA[wordpress countdown theme]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=1612</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/wordpress-30-countdown-features/">WordPress 3.0 Countdown to New Features</a></p><p><p>With the recent release candidate of WordPress 3.0, the latest version in the most popular blogging platform online, the blogging team readies the new version with some seriously cool features. WordPress started in 2003 with a single bit of code to enhance the typography of everyday writing and with fewer &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/wordpress-30-countdown-features/">WordPress 3.0 Countdown to New Features</a></p><p>With the recent release candidate of WordPress 3.0, the latest version in the most popular blogging platform online, the blogging team readies the new version with some seriously cool features. WordPress started in 2003 with a single bit of code to enhance the typography of everyday writing and with fewer users than you can count on your fingers and toes. Since then it has grown to be the largest self-hosted blogging tool in the world, used on millions of sites and seen by tens of millions of people every day.</p>
<p>WordPress 3.0 RC is their latest version of blogging software that has already changed the typography world. So&#8230;what&#8217;s an RC? An RC comes after beta and before the final launch. It means we think we’ve got everything done: all features finished, all bugs squashed, and all potential issues addressed. But, then, with over 20 million people using WordPress with a wide variety of configurations and hosting setups, it’s entirely possible that they’ve missed something.</p>
<p>So what&#8217;s new? well&#8230;</p>
<p><strong>1. WordPress Merged with WordPress-MU</strong><br />
For all of you who don&#8217;t know what <a href="http://mu.wordpress.org/">WordPress MU</a> is. It&#8217;s a multi-user edition of WordPress. But wait&#8230;doesn&#8217;t WordPress already come with multi-user support? sort of. It does allow for multiple users but not multiple installations with multiple users which is what WordPress MU does very well. In the upcoming 3.0 release, WordPress MU will be merged into the WordPress Core. So, from now on, you will be able to run more than one site/blog from a single installation of WordPress.</p>
<p><strong>2. Choose your own Username/Password</strong><br />
This is a feature that I have always wanted from WordPress. From version 3.0, whenever you install WordPress, you will be able to choose your own username and password. You will no longer have to accept “admin” for the username and a randomly generated password.</p>
<p><strong>3. Custom Post Types</strong><br />
Until now, you could only add posts or pages to your WordPress blog. This feature will give you power to create content of any type that you want. For example, you can have Portfolio listings, Products, Catalogs, Library etc. This feature is not going to replace categories or Tags. You will still be able to use categories. Custom Post Types will allow a different way of sorting/displaying your content.</p>
<p><strong>4. Better Menu Management</strong><br />
Another well thought out improvement is better menu management. The new menu system will have a drag and drop functionality that will combine Pages, Categories, and Links. It will also allow the ability of re-ordering, along with sub-menus, and hiding specific Pages or Categories from the menu altogether.</p>
<p><strong>5. Custom Background Image Support</strong><br />
In Version 3.0, you will be able to manage your background image for the themes. You will be allowed to upload a background image and change its settings (positioning, repeat, attachment). I know for sure this will save some time for the theme designers.</p>
<p><strong>6. A New Default Theme called 2010</strong><br />
Well this is a blessing and I am glad to say good riddance to the existing WordPress default theme. WordPress 3.0 will be packed with a brand new default theme called 2010. This theme will include Custom header, Custom Background, Clean Design, Multiple Widget Areas, Cascading Menus and a lot more. Overall, it will be a good base to build on for custom themes.</p>
<p><strong>7. Custom Author Templates</strong><br />
Now you can create specific templates for every author of your blog.  For example, you will be able to create a author-benzing.php  or author-123.php, which will be called via the WordPress Template Hierarchy in connection to the author with their nicknames benzing or ID 123. Now it will be easy for an author to mark his/her own post or entry with his/her signature.</p>
<p>If you are interested in testing the newest version head on over to www.WordPress.org and download the <a href="http://wordpress.org/development/2010/05/wordpress-3-0-release-candidate/">Release Candidate</a> and see for yourself. You can also view all of the new features <a href="http://codex.wordpress.org/Version_3.0">here</a> at their codex website.<br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>blogging</b></li>
<li><a href="http://www.climateshifts.org/?p=5391">Climate Shifts » <b>Blog</b> Archive » <b>Blogging</b> on climate change – a job <b>&#8230;</b></a></li>
<li><a href="http://mostlyeconomics.wordpress.com/2010/06/06/blogging-break-again/"><b>Blogging</b> break…again « Mostly Economics</a></li>
<li><a href="http://www.travelplaninfo.com/blogging-tools-significant-guidepost-for-new-bloggers/"><b>Blogging</b> Tools- Significant Guidepost For New Bloggers | Travel <b>&#8230;</b></a></li>
<li><a href="http://www.travelplaninfo.com/make-money-from-blogs-by-pro-blogging/">Make Money From <b>Blogs</b> by Pro-<b>blogging</b> | Travel Plan Information</a></li>
<li><a href="http://puesoccurrences.wordpress.com/2010/06/06/blogging-the-humanities-brief-recap/"><b>Blogging</b> the Humanities: brief recap « Pue&#39;s Occurrences</a></li>
<li><a href="http://geoblog.in/the-beginning-of-blogs-and-blogging/">The Beginning of <b>Blogs</b> and <b>Blogging</b> | Geo <b>Blog</b></a></li>
<li><a href="http://www.allinternetmarketing.net/get-blog-jobs-fun-and-profitable-if-you-love-blogging/5146">Get <b>Blog</b> Jobs – Fun And Profitable If You Love <b>Blogging</b> | Internet <b>&#8230;</b></a></li>
<li><a href="http://www.travelplaninfo.com/blogging-and-how-it-can-help-your-business/"><b>Blogging</b> and How it Can Help Your Business | Travel Plan Information</a></li>
<li><a href="http://www.trailsoptional.com/2010/06/blogging-basics-with-students-2/"><b>Blogging</b> Basics with Students « Trails Optional</a></li>
<li><a href="http://www.povcelebrity.com/the-perils-of-business-blogging.html">The perils of Business <b>Blogging</b> | Celebrity news, photos, videos</a></li>
<li><a href="http://www.spottedhere.com">Hot Night Clubs</a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>WordPress</b></li>
<li><a href="http://www.mydigitallife.info/2009/10/28/wordpress-call-to-undefined-function-get_currentuserinfo-php-error/"><b>WordPress</b> Call To Undefined Function get_currentuserinfo() PHP <b>&#8230;</b></a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>wordpress 3.0</b></li>
<li><a href="http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/"><b>WordPress 3.0</b>: Multisite Domain Mapping Tutorial » Otto on WordPress</a></li>
<li><a href="http://cogdogblog.com/5095">Setting up Custom Content Types in <b>WordPress 3.0</b> &#8211; CogDogBlog</a></li>
<li><a href="http://www.smemon.com/wordpress-3-0-shake-up/"><b>WordPress 3.0</b> Shake Up | Irish Internet Entrepreneur &#8211; Smemon</a></li>
<li><a href="http://cogdogblog.com/5089">Building a Site with New <b>WordPress 3.0</b> Content Types: Part 1 of <b>&#8230;</b></a></li>
</ul>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/wordpress-30-countdown-features/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Clarify Your Website Content In Search Engines with URL Normalization</title>
		<link>http://www.benzingtech.com/clarify-website-content-search-engines-url-normalization/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=clarify-website-content-search-engines-url-normalization</link>
		<comments>http://www.benzingtech.com/clarify-website-content-search-engines-url-normalization/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 18:26:06 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[canonical rewrite]]></category>
		<category><![CDATA[how to url normalization]]></category>
		<category><![CDATA[htaccess canonicalization]]></category>
		<category><![CDATA[normalization in search engine]]></category>
		<category><![CDATA[url canonicalization]]></category>
		<category><![CDATA[url normalization]]></category>
		<category><![CDATA[wordpress canonicalization]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=1499</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/clarify-website-content-search-engines-url-normalization/">Clarify Your Website Content In Search Engines with URL Normalization</a></p><p><p>In this post, we will learn more about the aspect of a search engine optimization technique, called <strong>URL Canonicalization</strong> or <strong>URL Normalization</strong>. We will see why it is important and why being knowledgeable about it will reduce <strong>duplicate content issues</strong>.</p>
<p>Do you have the right content on the &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/clarify-website-content-search-engines-url-normalization/">Clarify Your Website Content In Search Engines with URL Normalization</a></p><p>In this post, we will learn more about the aspect of a search engine optimization technique, called <strong>URL Canonicalization</strong> or <strong>URL Normalization</strong>. We will see why it is important and why being knowledgeable about it will reduce <strong>duplicate content issues</strong>.</p>
<p>Do you have the right content on the web, but have four different ways to access it? if you do, it could affect your search engine rankings. If your still confused let me explain. The web is compromised of billions of URL&#8217;s or Uniform Resource Locator&#8217;s. A URL is part of the <a title="Uniform Resource Identifier" href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">Uniform Resource Identifier</a> (URI) that specifies where an identified resource (website) is available and the mechanism for retrieving it (http://,https://,smtp://,ftp://,etc.).</p>
<p>Now every URL has a structure when it is read by the web server. Let me show you an example below:</p>
<ul>
<li>http://www.blogsite.com/index.html</li>
<li>http://www.blogsite.com/</li>
<li>http://blogsite.com/</li>
</ul>
<p>Each of these locations will go to the same page. This is due to improper <strong>canonicalization</strong> which is a process for converting data that has more than one possible representation into a &#8220;standard&#8221;, &#8220;normal&#8221;, or canonical form. Improper canonicalization can cause duplicate content and can affect your search engine rankings. This happens when the search engines index multiple versions of the same page and effectively divide the attributed link equity among the duplicates. Consolidating the worth of your pages by serving only a singular instance of each of them. Having the proper canonicalization is beneficial to you, your visitors, and your search engine rankings.</p>
<p>Google, Yahoo, and Bing all support canonicalization so why not provide it to them. There are several ways to do this but what I find the simplest is using <a href="http://en.wikipedia.org/wiki/.htaccess" target="_blank">htaccess</a> files. However these only work on apache web servers. If you are unfamiliar with what web server you are using ask your web host provider. To first use htaccess files create one in the root of your website directory and name it exactly<strong> .htaccess </strong>do not forget the period (.) in the beginning and do not add any extensions to the end of it.</p>
<p>Before presenting a generalized, copy-&amp;-paste version of this htaccess canonicalization solution, let’s examine the functionality involved with various directives.</p>
<ul>
<li><strong>Choose WWW or Non-WWW form</strong></li>
<li><strong>Use the Canonical URL Everywhere in the Domain</strong></li>
<li><strong>Remove Default File Names From URLs</strong></li>
<li><strong>Ensure a trailing slash at the end of all URLs</strong></li>
</ul>
<p>Now using your favorite text editor of choice edit the file and put the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;">RewriteEngine On
# Remove index.php from root URL
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php [NC]
RewriteRule ^index\.php$ http://domain.tld/ [R=301,L]
# Permanently redirect from www domain to non-www domain
RewriteCond %{HTTP_HOST} ^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L]</pre></div></div>

<p>Of course you will need to replace &#8220;domain.tld&#8221; in the above example to your website domain. This will prevent search engines and visitors from linking to duplicate content since it will be automatically redirected to the proper structure. If you are using WordPress there is an even better way to do the same result while delivering dynamic content from your WordPress Blog. However, WordPress 2.3+ does provide a built-in URL canonicalization technique via PHP. Thus, if you are using WP 2.3+, you technically don’t need to use this method, though, if you prefer to handle URL rewriting at the server level, then you may indeed benefit from its use.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"># Comprehensive URL Canonicalization for WordPress in Root
RedirectMatch permanent index.php/(.*) http://domain.tld/$1
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.(html|php)\ HTTP/
RewriteRule ^(([^/]+/)*)index\.(html|php)$ http://domain.tld/$1 [R=301,L]
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]</pre></div></div>

<p>If your WordPress blog is setup in the root directory then use the above example. If you have your blog in a subdirectory (www.domain.com/blog/) then see the code below.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"># Comprehensive URL Canonicalization for WordPress in Subdirectory
RedirectMatch permanent index.php/(.*) http://domain.tld/subdirectory/$1
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld%{REQUEST_URI} [R=301,L]
RewriteBase /subdirectory/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.(html|php)\ HTTP/
RewriteRule ^(([^/]+/)*)index\.(html|php)$ http://domain.tld/subdirectory/$1 [R=301,L]
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectory/index.php [L]</pre></div></div>

<p>So now you save and upload the htaccess file and it will help prevent duplicate content and provide search engines with better URL normalization. The canonicalization solution presented in this article is both comprehensive and effective. I have been using this technique on client websites since 2008 with great success. Since employing this method, I have virtually eliminated all opportunity for duplicate content to be served from my site and my clients websites. Of course, there are other duplicate content issues not associated with canonical URLs, but we will save that for another article.<br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>canonical rewrite</b></li>
<li><a href="http://www.seoconsult.co.uk/SEOBlog/link-rewriting/link-re-writing-for-seo.html">Link <b>Rewriting</b> for SEO | SEO Consult &#8211; Certified Search Engine <b>&#8230;</b></a></li>
<li><a href="http://www.mydigitallife.info/2010/01/21/remove-and-strip-query-string-session-id-or-question-mark-from-url-with-mod_rewrite-htaccess/">Remove and Strip Query String (Session ID or Question Mark) From <b>&#8230;</b></a></li>
<li><a href="http://thewhatscool.com/seo/magento-301-rewrites.html">Nitpicking Magento Custom URL <b>Rewrite</b> Management for 301 Redirects <b>&#8230;</b></a></li>
<li><a href="http://artfantasy.revivalx.com/2009/12/25/solving-the-google-canonical-problem/">Solving the Google <b>Canonical</b> Problem</a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>htaccess canonicalization</b></li>
<li><a href="http://www.ashesh.com.np/guide-to-htaccess-and-mod-rewrite/">Guide to <b>htaccess</b> and mod_rewrite | Ashesh&#39;s blog</a></li>
<li><a href="http://www.seoblogr.com/seo/htaccess-and-seo-canonical-issue/">.<b>htaccess</b> and SEO <b>canonical</b> issue | SeoblogR</a></li>
<li><a href="http://www.mydigitallife.info/2010/01/21/remove-and-strip-query-string-session-id-or-question-mark-from-url-with-mod_rewrite-htaccess/">Remove and Strip Query String (Session ID or Question Mark) From <b>&#8230;</b></a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>url canonicalization</b></li>
<li><a href="http://www.seodragon.biz/seo-tips/avoiding-dup-content-url-canonicalization">Avoiding duplicate content: <b>URL canonicalization</b> | SEO Dragon</a></li>
<li><a href="http://www.riseinteractive.com/blog/2010/02/08/seo-audits-six-major-components-to-consider/">SEO Audits: Six Major Components to Consider | Chicago Internet <b>&#8230;</b></a></li>
<li><a href="http://blog.official.my/seo/anyone-know-what-a-canonical-url-is-with-regards-to-seo/">Anyone know what a <b>Canonical URL</b> is with regards to SEO?</a></li>
<li><a href="http://crunchmeme.com/2009/11/02/url-canonicalization-what-why-how-www-vs-non-www-jaydip-parikh/"><b>URL Canonicalization</b> – What – Why – How – www Vs non www | Jaydip <b>&#8230;</b></a></li>
<li><a href="http://blog.canonical.com/?p=330">Ubuntu single sign on service launched</a></li>
<li><a href="http://pecantreepediatrics.com">Rockwall Pediatrics</a></li>
</ul>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/clarify-website-content-search-engines-url-normalization/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 Essential WordPress SEO Plugins</title>
		<link>http://www.benzingtech.com/10-essential-wordpress-seo-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-essential-wordpress-seo-plugins</link>
		<comments>http://www.benzingtech.com/10-essential-wordpress-seo-plugins/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:53:17 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[essential wp plugins]]></category>
		<category><![CDATA[seo plugins]]></category>
		<category><![CDATA[wordpress seo]]></category>
		<category><![CDATA[wp plugins]]></category>
		<category><![CDATA[wp seo plugins]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=1470</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/10-essential-wordpress-seo-plugins/">10 Essential WordPress SEO Plugins</a></p><p><p>When it comes to web design management and blogging systems, WordPress wins my heart. In my last WordPress SEO post I noted the 12 Best SEO Plugins. Now I want to identify the 10 essential plugins you can&#8217;t be without if your running a WordPress Blog. We have done ton&#8217;s &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/10-essential-wordpress-seo-plugins/">10 Essential WordPress SEO Plugins</a></p><p>When it comes to web design management and blogging systems, WordPress wins my heart. In my last WordPress SEO post I noted the <a href="http://www.benzingtech.com/12-best-wordpress-seo-plugins/">12 Best SEO Plugins</a>. Now I want to identify the 10 essential plugins you can&#8217;t be without if your running a WordPress Blog. We have done ton&#8217;s of research in finding these plugins and hope you find them as useful as we do every day.</p>
<p><strong>1. Nofollow Case by Case</strong> &#8211; Nofollow Case by Case is a follow plugin for WordPress but allows you to selectively apply rel=&#8221;nofollow&#8221; to comment links and comment author links.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/nofollow-case-by-case/" target="_blank">Here</a></p>
<p><strong>2. Ping Crawl</strong> &#8211; Every time you make a post on your blog it grabs similar posts from other blogs that allow pingbacks using the post tags. It then links to them at the bottom of the post as similar posts. It then executes the pingback on all the posts. You can specify how many posts to do per tag and that many will be done for each tag you use in your posts. Typically it has about an 80% success rate with each pingback and they are legit so the ones that fall into moderation tend to get approved. This creates quite a few deep links for each blog post you make and through time really helps with your link building. Especially for new blogs.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/pingcrawl/" target="_blank">Here</a></p>
<p><strong>3. Redirection</strong> &#8211; Manage all your 301 redirects and monitor 404 errors. This is very important to make sure your not loosing traffic due to 404 errors.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/redirection/" target="_blank">Here</a></p>
<p><strong>4. SEO Slugs</strong> -Removes common words like &#8216;a&#8217;, &#8216;the&#8217;, &#8216;in&#8217; from post slugs to improve your url SEO performance.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/seo-slugs/" target="_blank">Here</a></p>
<p><strong>5. SEO Smart Links</strong> &#8211; SEO Smart Links provides automatic SEO benefits for your site in addition to custom keyword lists, nofollow and much more.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/seo-automatic-links/" target="_blank">Here</a></p>
<p><strong>6. SEO Ultimate</strong> &#8211; This all-in-one SEO plugin gives you control over titles, noindex, meta data, slugs, canonical tags, &#8220;more&#8221; links, 404 error tracking, and more. An all-in-one solution.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/seo-ultimate/" target="_blank">Here</a></p>
<p><strong>7. Smart 404</strong> &#8211; Rescue your viewers from site errors! When content cannot be found, Smart 404 will use the current URL to attempt to find matching content, and redirect to it automatically. Smart 404 also supplies template tags which provide a list of suggestions, for use on a 404.php template page if matching content can&#8217;t be immediately discovered.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/smart-404/" target="_blank">Here</a></p>
<p><strong>8. WP No Category Base</strong> &#8211; Removes &#8216;/category&#8217; from your category permalinks.<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/wp-no-category-base/" target="_blank">Here</a></p>
<p><strong>9. Only Wire Autosubmitter</strong> &#8211; Autosubmits a excerpt of a posts to Onlywire when published. Only Wire is the best way to submit your blog to social bookmarking and social media websites. They currently support over 30 different social sites. Check them out <a href="http://www.onlywire.com">http://www.onlywire.com</a>.<br />
<strong>Download:</strong> <a href="http://www.lionstarr.de/onlywire-autosubmit-a-wordpress-plugin.html" target="_blank">Here</a></p>
<p><strong>10. Sitemap Generator</strong> &#8211; This plugin creates a sitemap for your WordPress powered site. This is not just another XML sitemap plugin, but rather a true sitemap generator which is highly customizable from its own options page in the WordPress admin panel. Some of its features include: support for multi-level categories and pages, category/page exclusion, multiple-page generation with navigation, permalink support, choose what to display, what order to list items in, show comment counts and/or post dates, and much more.<br />
<strong>Download:</strong> <a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/" target="_blank">Here</a></p>
<p>If you have any suggestions to other essential seo plugins please feel free to comment on this post or <a href="http://www.benzingtech.com/contact/">contact us</a>. Thanks.</p>
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>seo plugins</b></li>
<li><a href="http://wpuk.co.uk/plugins/seo-wordpress-plugins-you-should-be-using-palatnikfactor-com/">WordPress UK » Blog Archive » <b>SEO</b> WordPress <b>Plugins</b> You Should Be <b>&#8230;</b></a></li>
<li><a href="http://www.aldentorres.com/wordpress/wordpress-seo-plugin-start-part-1/">WordPress <b>SEO plugin</b>, Start – Part 1 | Alden Torres&#39;s blog</a></li>
<li><a href="http://www.paidwordpressplugins.com/paid-premium-seo-plugins-for-wordpress/">Paid Premium <b>SEO plugins</b> For WordPress</a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>wordpress seo</b></li>
<li><a href="http://wpuk.co.uk/plugins/seo-wordpress-plugins-you-should-be-using-palatnikfactor-com/"><b>WordPress</b> UK » Blog Archive » <b>SEO WordPress</b> Plugins You Should Be <b>&#8230;</b></a></li>
<li><a href="http://www.pepperjamnetwork.com/blog/2010/01/18/app/">Pepperjam Network Blog &#8211; <b>SEO</b> / Blog Apps &amp; Links Mentioned during <b>&#8230;</b></a></li>
<li><a href="http://www.aldentorres.com/wordpress/wordpress-seo-plugin-start-part-1/"><b>WordPress SEO</b> plugin, Start – Part 1 | Alden Torres&#39;s blog</a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>wp plugins</b></li>
<li><a href="http://www.hotwpthemes.com/edit-author-slug-0-1-4-%C2%AB-wordpress-plugins-%E2%80%93-extensions-2/">- Hot <b>WP</b> Themes Edit Author Slug 0.1.4 « WordPress <b>Plugins</b> <b>&#8230;</b></a></li>
<li><a href="http://www.hotwpthemes.com/wordpress-%E2%80%BA-polldaddy-polls-ratings-%C2%AB-wordpress-plugins-wpmash/">- Hot <b>WP</b> Themes WordPress › PollDaddy Polls &amp; Ratings « WordPress <b>&#8230;</b></a></li>
<li><a href="http://www.hotwpthemes.com/orange-county-web-design-10-wordpress-plugins-that-will-help-your/">- Hot <b>WP</b> Themes Orange County Web Design 10 WordPress <b>Plugins</b> That <b>&#8230;</b></a></li>
<li><a href="http://plugins.wpuk.co.uk/2010/01/19/wts-autoblog-all-in-one-service-%E2%80%93-auto-e-store-service/">WordPress <b>Plugins</b> » Blog Archive » WTS autoblog ALL IN ONE SERVICE <b>&#8230;</b></a></li>
<li><a href="http://indoshared.com/erin-brockovich-2000.html">download Erin Brockovich (2000) | free movies review and share <b>&#8230;</b></a></li>
<li><a href="http://indoshared.com/house-of-sand-and-fog-2003.html">download House of Sand and Fog (2003) | free movies review and <b>&#8230;</b></a></li>
</ul>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/10-essential-wordpress-seo-plugins/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>10 WordPress Install Security Tips</title>
		<link>http://www.benzingtech.com/10-secure-wordpress-install-tips/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-secure-wordpress-install-tips</link>
		<comments>http://www.benzingtech.com/10-secure-wordpress-install-tips/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 13:22:53 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[benzing technologies wordpress security]]></category>
		<category><![CDATA[secure wordpress]]></category>
		<category><![CDATA[secure wordpress install]]></category>
		<category><![CDATA[wordpress drop the version string in your meta tags]]></category>
		<category><![CDATA[wordpress install]]></category>
		<category><![CDATA[wordpress install security]]></category>
		<category><![CDATA[wordpress security]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=1284</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/10-secure-wordpress-install-tips/">10 WordPress Install Security Tips</a></p><p><p>Now that WordPress has released its harding release 2.8.5 security is on my mind. I did some research to find 10 tips to secure WordPress and make it harder to break in. Below are some of the tips I found most useful.</p>
<p><strong>1.</strong> Always change your WordPress database extension. Default &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/10-secure-wordpress-install-tips/">10 WordPress Install Security Tips</a></p><p>Now that WordPress has released its harding release <a href="http://wordpress.org/download/" target="_blank">2.8.5</a> security is on my mind. I did some research to find 10 tips to secure WordPress and make it harder to break in. Below are some of the tips I found most useful.</p>
<p><strong>1.</strong> Always change your WordPress database extension. Default is &#8216;wp_&#8217; so change it to something like &#8216;gp_&#8217; or &#8216;wordpress_&#8217; on install.</p>
<p><strong>2.</strong> Remove your admin user. By default the admin user is set to &#8216;admin&#8217; changing this to another username makes it harder for hackers to guess your admin login.</p>
<p><strong>3.</strong> Secure your .htaccess file. If you don&#8217;t know what a .htaccess file is <a href="http://www.htaccess-guide.com/" target="_blank">click here</a>. Use the code below to tighten security on your .htaccess file by limiting who can access it.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="html4" style="font-family:monospace;">&lt;files ~ “^.*.([Hh][Tt][Aa])”&gt;
order allow,deny
deny from all
satisfy all
&lt;/files&gt;</pre></td></tr></table></div>

<p><strong>4.</strong> Secure your wp-config.php file. While not only setting permissions on this file to 444 using the following code in your .htaccess file can limit who accesses the file.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html4" style="font-family:monospace;">&lt;files wp-config.php&gt;
order allow,deny
deny from all
&lt;/files&gt;</pre></td></tr></table></div>

<p><strong>5.</strong> Set proper permissions. Different hosts will have different levels of security but for the most part the permissions should be:<br />
     Root install folder to read only (744)<br />
     Directories should have permissions of 755. NEVER 777<br />
     All files should have permissions of 644<br />
     If you do want to use the built-in editor, theme files should have permissions of 666. NEVER 777</p>
<p><strong>6.</strong> Deny listing of your website directories in your .htaccess file. This will make sure no one can list all the files in your website folders. Adding the follow code below to your .htaccess file.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4" style="font-family:monospace;">Options All -Indexes</pre></td></tr></table></div>

<p><strong>7.</strong> Limit search engines to your &#8216;wp-&#8217; directories in your robots.txt file. If you do not have a robots.txt file in your root folder create it with the following code below:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html4" style="font-family:monospace;">User-agent: *
Disallow: /wp-*</pre></td></tr></table></div>

<p><strong>8.</strong> Drop the version string in your Meta Tags. This is in your template files in the header.php it should look like the code below. Remove it completely if it exists.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html4" style="font-family:monospace;">&lt;meta content=&quot;WordPress &amp;lt;?php bloginfo(’version’); ? /&amp;gt;&quot; name=&quot;generator&quot;&gt;
&lt;/meta&gt;</pre></td></tr></table></div>

<p><strong>9.</strong> Always use a secure password. This is mostly the main reason people get hacked. I use the follow to generate passwords for my users. <a href="http://www.pctools.com/guides/password/" target="_blank">Password Generator</a></p>
<p><strong>10.</strong> Backup regularly! this is vital to you being able to recover your data regardless of being hacked or having your files corrupted. Luckily WordPress has a plugin to do this easily. <a href="http://www.ilfilosofo.com/blog/wp-db-backup/" target="_blank">WordPress Backup Plugin</a></p>
<p>Now with this list you should have a darn good secure WordPress install. Now there are other things you can do to increase security but for a small business or blog site not ran by the government these should get you on the right track. Now just stay up to date! make sure you update your wordpress as they release new versions and update your plugins as needed also.<br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>secure wordpress</b></li>
<li><a href="http://www.internetmarketingfirststeps.com/building-a-website/quick-start-to-a-secure-wordpress-blog-wordpress-made-easy/">Quick Start To A <b>Secure WordPress</b> Blog – <b>WordPress</b> Made Easy</a></li>
<li><a href="http://jewishbreakingnews.wordpress.com/2009/10/28/rambam-becomes-israel%E2%80%99s-first-secure-emergency-room-built-and-dedicated-in-light-of-lessons-of-the-second-lebanon-war/">Rambam Becomes Israel&#39;s First <b>Secure</b> Emergency Room Built and <b>&#8230;</b></a></li>
<li><a href="http://www.emmanuelgeorjon.com/en/15-regles-pour-securiser-wordpress-1844/">15 rules to <b>secure WordPress</b> | Emmanuel GEORJON</a></li>
<li><a href="http://www.wisecrunch.com/2009/10/25/6-new-tips-to-secure-your-wordpress-blog/">6 New Tips To <b>Secure</b> Your <b>WordPress</b> Blog</a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>secure wordpress install</b></li>
<li><a href="http://iggyz.com/?p=8135"><b>Secure</b> your <b>WordPress install</b> by using <b>WordPress</b> 2.8.5</a></li>
<li><a href="http://foliovision.com/2009/07/16/installing-wordpress-on-hsphere">How to <b>install WordPress</b> on H-Sphere &#8211; Cartika hosting</a></li>
<li><a href="http://hirewordpressexperts.com/chap-secure-login-wordpress-plugin-11573.html">Chap <b>Secure</b> Login <b>WordPress</b> Plugin | Free Premium <b>WordPress</b> Auto <b>&#8230;</b></a></li>
<li><a href="http://traviskuennen.wordpress.com/2009/10/12/implementing-a-secure-web-server-using-centos-apache-php-mysql-openssl-drupal/">Implementing a <b>secure</b> web server using CentOS, Apache, PHP, MySQL <b>&#8230;</b></a></li>
<li><a href="http://hirewordpressexperts.com/askapache-password-protect-wordpress-plugin-11841.html">AskApache Password Protect <b>WordPress</b> Plugin | Free Premium <b>&#8230;</b></a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>wordpress install</b></li>
<li><a href="http://hirewordpressexperts.com/daikos-video-widget-wordpress-plugin-12027.html">Daiko&#39;s Video Widget <b>WordPress</b> Plugin | Free Premium <b>WordPress</b> <b>&#8230;</b></a></li>
<li><a href="http://hirewordpressexperts.com/user-photo-wordpress-plugin-12023.html">User Photo <b>WordPress</b> Plugin | Free Premium <b>WordPress</b> Auto <b>Install</b> <b>&#8230;</b></a></li>
<li><a href="http://greyblogs.com/wordpress-expert-odesk/"><b>WordPress</b> Expert – oDesk | GREYBLOGS</a></li>
<li><a href="http://hirewordpressexperts.com/tiny-table-wordpress-plugin-11995.html">Tiny Table <b>WordPress</b> Plugin | Free Premium <b>WordPress</b> Auto <b>Install</b> <b>&#8230;</b></a></li>
<li><a href="http://hirewordpressexperts.com/new-shopping-cart-plugin-with-themes-wordpress-plugin-11980.html">New Shopping Cart Plugin With Themes <b>WordPress</b> Plugin | Free <b>&#8230;</b></a></li>
<li><a href="http://www.freelaptopcollege.com">Free Laptops</a></li>
</ul>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/10-secure-wordpress-install-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>13 Essential WordPress Plugins</title>
		<link>http://www.benzingtech.com/13-essential-wordpress-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=13-essential-wordpress-plugins</link>
		<comments>http://www.benzingtech.com/13-essential-wordpress-plugins/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:55:13 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[adding own wordpress feed to ping.fm]]></category>
		<category><![CDATA[ping.fm wordpress plugin]]></category>
		<category><![CDATA[super duper list plugin]]></category>
		<category><![CDATA[wordpress plugin for newsletter send quarterly]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.benzingtech.com/?p=880</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/13-essential-wordpress-plugins/">13 Essential WordPress Plugins</a></p><p><p>Here I&#8217;ve compiled a list of WordPress plugins that I personally use and you should too, that is, if you want  a spam-free, quick loading, easily manageable and search engine friendly web site. In my 3 years using WordPress, I&#8217;ve found these to be the most essential plugins that I &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/13-essential-wordpress-plugins/">13 Essential WordPress Plugins</a></p><p>Here I&#8217;ve compiled a list of WordPress plugins that I personally use and you should too, that is, if you want  a spam-free, quick loading, easily manageable and search engine friendly web site. In my 3 years using WordPress, I&#8217;ve found these to be the most essential plugins that I start every project with. I do, however, have a larger list for my personal site. Enjoy!</p>
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/akismet/">Akismet</a></h2>
<p>Who can? You have better things to do with your life than deal with  the underbelly of the internet. Automattic Kismet (Akismet for short)  is a collaborative effort to make comment and trackback spam a  non-issue and restore innocence to blogging, so you <strong>never have to worry about spam again</strong>.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/automated-keywords-generator/">Automated Keyword Generator</a></h2>
<p>The keywords tag itself will be your title, tags, and category, so you  don&#8217;t have to worry about the density as long as your post is matched  and about the tag and category you have inputed in. The keywords have  semi-blackhat SEO order, so it may make easier to you to show on top  queries.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/contact-form-7/">Contact Form 7</a></h2>
<p>You need a simple contact form for your site? Oh, you need 7 different contact forms? All with customizeable html and output ttemplates? And it has to be easy to use? I know, it sounds too good to be true, but it is. This plugin can simplify any of your form needs, easily.<br />
<hr />
<h2><a class="black-link" href="https://www.benzingtech.com/wp-admin/options-general.php?page=sitemap.php">DB Cache</a></h2>
<p>The fastest cache engine for WordPress, that produces cache of database queries with easy configuration.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/efficient-related-posts/">Efficient Related Posts</a></h2>
<p>There is a <a href="http://wpinformer.com/problem-related-post-plugins/">problem with related posts plugins</a>,  and Efficient Related Posts is fixing that by approaching the problem  from a different direction and offering a very different solution. Basically, current related post plugins build the list of related posts  on the fly when the user needs to view it. Since blogs tend to be  viewed far more often than they are updated (often hundreds of times  more often), these queries are run way more times than they need to be.  This not only wastes CPU cycles, but if the queries are slow (which  they will be if you have 1000s of posts and tags) then the user gets a  poor experience from slow page loads.<br />
<hr />
<h2><a class="black-link" href="http://orderedlist.com/articles/feedburner-feedsmith">Feedburner FeedSmith</a></h2>
<p>Originally authored by <a href="http://www.orderedlist.com/">Steve Smith</a>,  this plugin detects all ways to access your original WordPress feeds  and redirects them to your FeedBurner feed so you can track every  possible subscriber.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemaps</a></h2>
<p>This plugin will generate a sitemaps.org compatible sitemap of your  WordPress blog which is supported by Ask.com, Google, MSN Search and  YAHOO.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/optimize-db/">Optimize DB</a></h2>
<p>Let&#8217;s you optimize your WordPress database tables with one click. Click optimize on the right to start optimizing!<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/post-gallery/">Post Gallery</a></h2>
<p>Provides ability to add any number of additional images to each post  </p>
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/related-websites/">Related Websites</a></h2>
<hr />Add your posts to the Blog Traffic Exchange and add Links to related websites throughout the blogosphere.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/simple-submit/">Simple Submit SEO</a></h2>
<p>Displays submit buttons to Digg, del.icio.us, stumble upon, and buzz.  Clean and simple interface. Requires wp_head hook in template to insert  stylesheet for plugin.<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/wp2pingfm/">WordPress 2 Ping.fm</a></h2>
<p>Links and integrate your WordPress account to Ping.fm. Once linked, the  plugin will update all your social networks every time you publish a  post. You can customize the look of your pings, send custom pings, and  set rules for which posts you want to notify your social networks  about. This is la creme de la creme of social network plugins, created  by people who just happen to specialize in communication and social  networks. You will need a Ping.fm account and an application key to use  this plugin, which you can get for free at http://ping.fm<br />
<hr />
<h2><a class="black-link" href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a></h2>
<p>Very fast caching plugin for WordPress<br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>WordPress</b></li>
<li><a href="http://www.mydigitallife.info/2009/10/28/wordpress-call-to-undefined-function-get_currentuserinfo-php-error/"><b>WordPress</b> Call To Undefined Function get_currentuserinfo() PHP <b>&#8230;</b></a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <b>wordpress plugins</b></li>
<li><a href="http://etbe.coker.com.au/2009/10/25/wordpress-plugins/"><b>WordPress Plugins</b> | etbe &#8211; Russell Coker</a></li>
<li><a href="http://hirewordpressexperts.com/wp-table-reloaded-wordpress-plugin-12025.html">WP-Table Reloaded <b>WordPress Plugin</b> | Free Premium <b>WordPress</b> Auto <b>&#8230;</b></a></li>
<li><a href="http://staynalive.com/articles/2009/10/26/introducing-the-fb-share-button-wordpress-plugin-for-facebook-share/">Introducing the FB Share Button <b>WordPress Plugin</b> for Facebook <b>&#8230;</b></a></li>
<li><a href="http://www.frenzyblogging.com/2009/10/29/now-check-wordpress-plugin-compatibility-before-upgrading/">Now Check <b>WordPress Plugin</b> Compatibility Before Upgrading | Blogging</a></li>
</ul>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/13-essential-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>12 Best WordPress SEO Plugins</title>
		<link>http://www.benzingtech.com/12-best-wordpress-seo-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=12-best-wordpress-seo-plugins</link>
		<comments>http://www.benzingtech.com/12-best-wordpress-seo-plugins/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 01:18:53 +0000</pubDate>
		<dc:creator>Rusty</dc:creator>
				<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[seo template "h1" wordpress]]></category>
		<category><![CDATA[wordpress h1 h2 plugin]]></category>
		<category><![CDATA[wordpress h1 plugin]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[wordpress seo]]></category>

		<guid isPermaLink="false">http://benzingtech.com/?p=597</guid>
		<description><![CDATA[<p><p><a href="http://www.benzingtech.com/12-best-wordpress-seo-plugins/">12 Best WordPress SEO Plugins</a></p><p><p>So you’ve freshly installed wordpress and you’re ready to put in the time and effort to make it a huge success.  A few steps go a very long way for the long term success of your blogging site.  Gathered from a variety of sources, here are the steps I now &#8230;</p></p></p><p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.benzingtech.com/12-best-wordpress-seo-plugins/">12 Best WordPress SEO Plugins</a></p><p>So you’ve freshly installed wordpress and you’re ready to put in the time and effort to make it a huge success.  A few steps go a very long way for the long term success of your blogging site.  Gathered from a variety of sources, here are the steps I now follow to optimize a fresh WordPress install:</p>
<p>1. <strong>Permalinks </strong>(<strong>Friendly URLs)</strong> &#8211; Not a plugin but adding the search engine friendly urls will help index your links with keywords people are searching for. Fortunately WordPress has built in permalinks under settings. I usually  choose the custom method and change it to /%category%/%postname%/</p>
<p>2. <strong>Google XML Sitemaps</strong> &#8211; This plugin will create a Google sitemaps compliant XML-Sitemap of your WordPress blog. It supports all of the WordPress generated pages as well as custom ones. Everytime you edit or create a post, your sitemap is updated and all major search engines that support the sitemap protocol, like ASK.com, Google, MSN Search and YAHOO, are notified about the update. You can get the plugin <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">here</a>.</p>
<p>3. <strong>All in One SEO Pack</strong> &#8211; Hand&#8217;s down this <strong>optimizes</strong> your WordPress blog for Search Engines. You can change each page or post title, metatags, and more. You can download it <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">here</a>.</p>
<p>4. <strong>SEO Friendly Images</strong> &#8211; This is a WordPress optimization plugin which automatically updates all images with proper ALT and TITLE attributes. If your images do not have ALT and TITLE already set, SEO Friendly Images will add them according the options you set. Additionally this makes the post W3C/xHTML valid as well.</p>
<p>5. <strong>Ultimate Google Analytics</strong> -This plugin adds Google Analytics JavaScript to each page on your weblog without making any changes to your template. The plugin can also add tracking to outbound links, downloads from your own site and mailto: links. You can download it <a href="http://wordpress.org/extend/plugins/ultimate-google-analytics/" target="_blank">here</a>.</p>
<p>6. <strong>Social Bookmarks</strong> -This plugin for WordPress adds a list of XHTML compliant graphic links at the end of your posts and/or pages that allow your visitors to easily submit them to a number of social bookmarking sites. You can download it <a href="http://wordpress.org/extend/plugins/social-bookmarks/" target="_blank">here</a>.</p>
<p>7. <strong>WP to Twitter</strong> &#8211; The WP-to-Twitter plugin posts a Twitter status update from your WordPress blog using the Cli.gs URL shortening service to provide a link back to your post from Twitter. You can download it <a href="http://wordpress.org/extend/plugins/wp-to-twitter/" target="_blank">here</a>.</p>
<p>8. <strong>WordPress 2 Ping.fm</strong> &#8211; Links and integrate your WordPress account to Ping.fm. Once linked, the plugin will update all your social networks every time you publish a post. You can customize the look of your pings, send custom pings, and set rules for which posts you want to notify your social networks about. You can download it <a href="http://wordpress.org/extend/plugins/wp2pingfm/" target="_blank">here</a>.</p>
<p>9. <strong>PodPress</strong> &#8211; This plugin adds tons of features designed to make WordPress the ideal  platform for hosting a podcast. You can download it <a href="http://wordpress.org/extend/plugins/podpress/" target="_blank">here</a>.</p>
<p>10. <strong>FeedBurner FeedSmith</strong> &#8211; The plugin will detect all ways to access your feed (e.g. http://www.yoursite.com/feed/ or http://www.yoursite.com/wp-rss2.php, etc.), and redirect them to your FeedBurner feed so you can track every possible subscriber. It will forward for your main posts feed and optionally, your main comments feed as well. You can download it <a href="http://feedburner.google.com/fb/static/feedburner_feedsmith_plugin_2.3.zip" target="_blank">here</a>.</p>
<p>11. <strong>Robots Meta</strong> &#8211; This plugin provides many different optimization techniques to help in indexing specific pages or not indexing pages. Also can edit .htaccess file and robots.txt file. You can download it <a href="http://wordpress.org/extend/plugins/robots-meta/" target="_blank">here</a>.</p>
<p>12. <strong>Easy AdSense</strong> &#8211; This isnt much of an optimization plugin but it does work in sync with the rest of the plugins above. It provides a very easy way to generate revenue from your blog using Google AdSense. You can download it <a href="http://wordpress.org/extend/plugins/easy-adsenser/" target="_blank">here</a>.</p>
<p>With these 12 plugins you should be on your way to a more optimized blog. I hope these plugins help you as much as thay have me. If you need help with your WordPress blog don&#8217;t hesitate to call us.</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <strong>wordpress plugins</strong></li>
<li><a href="http://www.honeytechblog.com/how-to-show-random-posts-without-using-any-wordpress-plugins/">How to show Random posts without using any <strong>WordPress plugins</strong></a></li>
<li><a href="http://www.fayid.com/20090822/email-pending-posts-wordpress-plugin/">Email Pending Posts – <strong>WordPress Plugin</strong> » Fayid.com</a></li>
</ul>
<ul class="pc_pingback">
<li class="hdl" style="list-style: none">Related Blogs on <strong>wordpress seo</strong></li>
<li><a href="http://www.blogherald.com/2009/08/20/matt-cutts-praises-wordpress-seo-in-presentation/">Matt Cutts Praises <strong>WordPress SEO</strong> in Presentation | The Blog Herald</a></li>
<li><a href="http://r3.elasticweavers.com/wordpress-plugins-for-seo-rankings.php"><strong>WordPress</strong> Plugins for <strong>SEO</strong> Rankings | R3ALISTIC World</a></li>
<li><a href="http://newsupdates24x7.com/2009/08/seo-friendly-wordpress-themes/"><strong>SEO</strong> Friendly <strong>WordPress</strong> Themes</a></li>
</ul>
<p><a href="http://www.benzingtech.com">Benzing Web Design Marketing</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.benzingtech.com/12-best-wordpress-seo-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

