<?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>WordPress Blog Creation</title>
	<atom:link href="http://www.wordpressblogcreation.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wordpressblogcreation.com</link>
	<description>ShowCasing my existing sites &#38; clients</description>
	<lastBuildDate>Thu, 18 Mar 2010 03:37:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Preview of WordPress 3.0 Custom Post Type &#8211; from WP Engineer</title>
		<link>http://www.wordpressblogcreation.com/2010/02/preview-of-wordpress-3-0-custom-post-type/</link>
		<comments>http://www.wordpressblogcreation.com/2010/02/preview-of-wordpress-3-0-custom-post-type/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:01:08 +0000</pubDate>
		<dc:creator>JonG</dc:creator>
				<category><![CDATA[Educational/Informative]]></category>
		<category><![CDATA[excludefromsearch]]></category>
		<category><![CDATA[inherittype]]></category>
		<category><![CDATA[label]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[publiclyqueryable]]></category>
		<category><![CDATA[showui]]></category>

		<guid isPermaLink="false">http://finnwilkinson.com/index1.php/?p=428</guid>
		<description><![CDATA[First Impressions of Custom Post Type February 11th, 2010 by Frank • WordPress News • 13 Comments One of the new very interesting things in WordPress 3.0 are individual post-types you can implement with little effort. Back then, you had to expand the database and write your own interface for it, now you just have to add [...]]]></description>
			<content:encoded><![CDATA[<div>
<blockquote>
<div>
<h3><a title="Permanent Link to First Impressions of Custom Post Type" rel="bookmark" href="http://wpengineer.com/impressions-of-custom-post-type/">First Impressions of Custom Post Type</a></h3>
<p>February 11th, 2010 by Frank • <a title="View all posts in WordPress News" rel="category tag" href="http://wpengineer.com/category/wordpress-news/">WordPress News</a> • <a title="jump to commentform" href="http://wpengineer.com/impressions-of-custom-post-type/#respond">13 Comments</a></p>
<p>One of the new very interesting things in WordPress 3.0 are individual post-types you can implement with little effort. Back then, you had to expand the database and write your own interface for it, now you just have to add a few lines of code &#8211; of course this is just the current state, which can be change until the final release.</p>
<p>After <a href="http://justintadlock.com/archives/2010/02/02/showing-custom-post-types-on-your-home-blog-page">Justin had been playing with these types</a>, we check out the possibilities of types for &#8220;Movies&#8221;.</p>
<h4>Simple Solution</h4>
<div>
<div>
<pre>function post_type_movies() {
	register_post_type( 'movies',
                array( 'label' =&gt; __('Movies'), 'public' =&gt; true, 'show_ui' =&gt; true ) );
	register_taxonomy_for_object_type('post_tag', 'movies');
}
add_action('init', 'post_type_movies');</pre>
</div>
</div>
<p><img title="default-custom-post-type" src="http://wpengineer.com/blog/wp-content/uploads/default-custom-post-type.png" alt="default custom post type" width="450" height="373" /></p>
<h4>More parameters for meta-boxes</h4>
<p>Of course there are a number of parameters for this function and so the behavior and appearance of the corresponding edit page can be controlled quite easily, a small sample with additional meta boxes:</p>
<div>
<div>
<pre>function post_type_movies() {
	register_post_type(
                     'movies',
                     array('label' =&gt; __('Movies'),
                             'public' =&gt; true,
                             'show_ui' =&gt; true,
                             'supports' =&gt; array(
                                        'post-thumbnails',
                                        'excerpts',
                                        'trackbacks',
                                        'custom-fields',
                                        'comments',
                                        'revisions')
                                )
                      );
	register_taxonomy_for_object_type('post_tag', 'movies');
}
add_action('init', 'post_type_movies');</pre>
</div>
</div>
<p><img title="custom-post-type" src="http://wpengineer.com/blog/wp-content/uploads/custom-post-type.png" alt="" width="450" height="602" /></p>
<h4>The default arguments</h4>
<div>
<div>
<pre>// Args prefixed with an underscore are reserved for internal use.
$defaults = array(
    'label' =&gt; false,
    'publicly_queryable' =&gt; null,
    'exclude_from_search' =&gt; null,
    '_builtin' =&gt; false,
    '_edit_link' =&gt; 'post.php?post=%d',
    'capability_type' =&gt; 'post',
    'hierarchical' =&gt; false,
    'public' =&gt; false,
    'rewrite' =&gt; true,
    'query_var' =&gt; true,
    'supports' =&gt; array(),
    'register_meta_box_cb' =&gt; null,
    'taxonomies' =&gt; array(),
    'show_ui' =&gt; null
);</pre>
</div>
</div>
<ul>
<li><strong>label</strong> &#8211; A descriptive name for the post type marked for translation. Defaults to $post_type</li>
<li><strong>public</strong> &#8211; Whether posts of this type should be shown in the admin UI. Defaults to false</li>
<li><strong>exclude_from_search</strong> &#8211; Whether to exclude posts with this post type from search results. Defaults to true if the type is not public, false if the type is public</li>
<li><strong>publicly_queryable</strong> &#8211; Whether post_type queries can be performed from the front page. Defaults to whatever public is set as</li>
<li><strong>show_ui</strong> &#8211; Whether to generate a default UI for managing this post type. Defaults to true if the type is public, false if the type is not public</li>
<li><strong>inherit_type</strong> &#8211; The post type from which to inherit the edit link and capability type. Defaults to none</li>
<li><strong>capability_type</strong> &#8211; The post type to use for checking read, edit, and delete capabilities. Defaults to &#8220;post&#8221;</li>
<li><strong>edit_cap</strong> &#8211; The capability that controls editing a particular object of this post type. Defaults to &#8220;edit_$capability_type&#8221; (edit_post)</li>
<li><strong>edit_type_cap</strong> &#8211; The capability that controls editing objects of this post type as a class. Defaults to &#8220;edit_ . $capability_type . s&#8221; (edit_posts)</li>
<li><strong>edit_others_cap</strong> &#8211; The capability that controls editing objects of this post type that are owned by other users. Defaults to &#8220;edit_others_ . $capability_type . s&#8221; (edit_others_posts)</li>
<li><strong>edit_others_cap</strong> &#8211; The capability that controls publishing objects of this post type. Defaults to &#8220;publish_ . $capability_type . s&#8221; (publish_posts)</li>
<li><strong>read_cap</strong> &#8211; The capability that controls reading a particular object of this post type. Defaults to &#8220;read_$capability_type&#8221; (read_post)</li>
<li><strong>delete_cap</strong> &#8211; The capability that controls deleting a particular object of this post type. Defaults to &#8220;delete_$capability_type&#8221; (delete_post)</li>
<li><strong>hierarchical</strong> &#8211; Whether the post type is hierarchical. Defaults to false</li>
<li><strong>supports</strong> &#8211; An alias for calling add_post_type_support() directly. See add_post_type_support() for Documentation. Defaults to none</li>
<li><strong>register_meta_box_cb</strong> &#8211; Provide a callback function that will be called when setting up the meta boxes for the edit form. Do remove_meta_box() and add_meta_box() calls in the callback</li>
<li><strong>taxonomies</strong> &#8211; An array of taxonomy identifiers that will be registered for the post type. Default is no taxonomies. Taxonomies can be registered later with register_taxonomy() or register_taxonomy_for_object_type()</li>
</ul>
<h4>Including Custom Taxonomies</h4>
<p>In the following example we include in our Post-Type a Taxonomy with two possibilities; own Tags and categories for Post-Type<em>Movies</em>, the classical tag, without hierarchy and one as category, tag with hierarchies.</p>
<div>
<div>
<pre>function post_type_movies() {
	register_post_type(
                'movies',
                array(
                        'label' =&gt; __('Movies'),
                        'public' =&gt; true,
                        'show_ui' =&gt; true,
                        'supports' =&gt; array(
                                     'post-thumbnails',
                                     'excerpts',
                                     'trackbacks',
                                     'custom-fields',
                                     'comments',
                                     'revisions')
                )
        );

	register_taxonomy( 'actor', 'movies', array( 'hierarchical' =&gt; true, 'label' =&gt; __('Actor') ) );

        register_taxonomy( 'production', 'movies',
		array(
                         'hierarchical' =&gt; false,
			 'label' =&gt; __('Production'),
			 'query_var' =&gt; 'production',
			 'rewrite' =&gt; array('slug' =&gt; 'production' )
		)
	);
}
add_action('init', 'post_type_movies');</pre>
</div>
</div>
<p><img title="taxonomy-custom-post-type" src="http://wpengineer.com/blog/wp-content/uploads/taxonomy-custom-post-type.png" alt="" width="450" height="385" /></p>
<p>Definitely a very interesting and useful feature which provides many possibilities to play around with.</p>
</div>
</blockquote>
<div>via <a href="http://wpengineer.com/impressions-of-custom-post-type/#comment-3467">wpengineer.com</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressblogcreation.com/2010/02/preview-of-wordpress-3-0-custom-post-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Things You Need to Know About WordPress 2.9</title>
		<link>http://www.wordpressblogcreation.com/2009/12/10-things-you-need-to-know-about-wordpress-2-9/</link>
		<comments>http://www.wordpressblogcreation.com/2009/12/10-things-you-need-to-know-about-wordpress-2-9/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 17:43:38 +0000</pubDate>
		<dc:creator>JonG</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[10 new features of Wordpress 2.9]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress 2.9]]></category>

		<guid isPermaLink="false">http://blog.jonmgauthier.com/?p=327</guid>
		<description><![CDATA[Gentlemen, start your engines! WordPress 2.9 is just around the corner. Unlike WordPress 2.8, which Mark Jaquith describes as the Snow Leopard of WordPress since most of the basis of the WordPress 2.8 upgrade was complete rewrites and optimization of the infrastructure that ran WordPress instead of providing lots of new features in the same [...]]]></description>
			<content:encoded><![CDATA[<div>
<blockquote>
<div>
<p><span>G</span>entlemen, start your engines! WordPress 2.9 is just around the corner. Unlike WordPress 2.8, which <a href="http://markjaquith.wordpress.com">Mark Jaquith</a> describes as the Snow Leopard of WordPress since most of the basis of the WordPress 2.8 upgrade was complete rewrites and optimization of the infrastructure that ran WordPress instead of providing lots of new features in the same way Apple’s new OS X release is a focus on improved performance instead of features, WordPress 2.9 brings major new “bling” to the table. As a reminder of WordPress 2.8, you can see the writeup that <a href="http://wpvibe.com">Jonathan Dingman</a> brought us <a href="http://technosailor.com/2009/06/05/10-things-you-need-to-know-about-wordpress-28/">last time around</a>.</p>
<p>By and large, this release is a plugin developers release with lots of new APIs and abstraction. However, there are significant additions for theme designers and users as well. As a result, unlike previous iterations of this article (I do one for every major WordPress release), I’m going to break this down into sections for each kind of feature.</p>
<h3><span style="height: 36px;"><span>Themes: </span></span><span style="height: 36px;"><span>the_post_thumbnail()</span></span></h3>
<p>Theme developers have a new piece of functionality that have become extremely popular in themes these days. As blogs have evolved from journal form into entities that can be very magazine-like, the use of thumbnail images has also grown. Typically, this layout is achieved through the use of custom fields that must be manually created and populated. No more!<br />
<img title="wordpress-logo-hoz-rgb" src="http://technosailor.com/wp-content/uploads/2009/07/wordpress-logo-hoz-rgb.png" alt="" width="499" height="113" /><br />
As of WordPress 2.9, if you use the built in image uploader, then WordPress handle this for you. Theme designers that wish to support this feature can add the template tag the_post_image() to their themes to achieve proper placement as required by the theme layout. The template tag can optionally take a “size”, which is one of the WordPress default sizes: thumbnail, medium, large, etc. If none is provided, it defaults to your preset thumbnail size.</p>
<p>Example:</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9</div>
</td>
<td>
<div><span><br />
<span>while</span><span>(</span> have_posts<span>(</span><span>)</span> <span>)</span> <span>:</span> the_post<span>(</span><span>)</span><span>;</span><br />
<span>?&gt;</span><br />
</span></p>
<div>
<h3><a href="http://technosailor.com/2009/11/11/10-things-you-need-to-know-about-wordpress-2-9%3Cspan%3E%20the_permalink%3Cspan%3E%28%3C/span%3E%3Cspan%3E%29%3C/span%3E%20%3Cspan%3E?%3E%3C/span%3E"><span> the_title<span>(</span><span>)</span> <span>?&gt;</span></span></a></h3>
<p><span> the_post_thumbnail<span>(</span><span>)</span> <span>?&gt;</span><br />
<span> the_content<span>(</span><span>)</span> <span>?&gt;</span><br />
</span></span></div>
<p><span> <span>endif</span><span>;</span> <span>?&gt;</span></span></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Conveniently, if a theme is enabled for post thumbnails, the only “feature” currently offering this support in WordPress, then a new “meta box” will be displayed on the Write screen allowing you to assign a post image.</p>
<h3><span style="height: 36px;"><span>Themes: </span></span><span style="height: 36px;"><span>Register </span></span><span style="height: 36px;"><span>Support </span></span><span style="height: 36px;"><span>for </span></span><span style="height: 36px;"><span>WordPress </span></span><span style="height: 36px;"><span>Features</span></span></h3>
<p><em>Editorial Note: Since this article was published, the code has changed to refer to post-thumbnails, not post-images. As a result, function names have also change. The code and examples included before reflect this change. Sorry for the confusion and sorry specifically to theme devs who have implemented the_post_image() feature already. Just change it to the_post_thumbnail()</em></p>
<p>This may seem to be an obscure feature, and typically, it’s pretty simple to figure out what I’m talking about just by looking at the header. In this case, it’s a bit more obscure because it suggests a feature that is introduced in WordPress 2.9 and then only for a very niche purpose. I can see this being built out over time, and plugin authors can supply their own use cases.</p>
<p>The concept is simple. If a feature exists — in the core, the only use case is for the thumbnails I described earlier and it is called ‘post-thumbnails’ — then a theme can declare support for the feature using the add_theme_support() function in the theme functions.php. It can only be declared in this file and it requires a feature be assigned a name. As I mentioned, with WordPress 2.9, there is only one feature that is named and that is post-image. Plugin authors can provide their own new functionality using the require_if_theme_supports() function.</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>require_if_theme_supports(&#8216;my-custom-feature&#8217;,'/path/to/custom-lfeature-library.php&#8217;);</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Themes would then enable support for the feature by including the following in their functions.php file.</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1<br />
2</div>
</td>
<td>
<div>if ( function_exists( &#8216;add_theme_support&#8217; ) )<br />
add_theme_support( &#8216;my-custom-feature&#8217; );</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>We’ve used the function_exists() check on the add_theme_support() function to ensure backwards compatibility with WordPress installations prior to WordPress 2.9. Similarly (and possibly confusingly in this context), before you would have to check for the existence of a plugin by using a function_exists() or class_exists() piece of logic and loading it if the class or function did exist, but now there are on/off switches to get it done.</p>
<h3><span style="height: 36px;"><span>Users: </span></span><span style="height: 36px;"><span>The </span></span><span style="height: 36px;"><span>Trash </span></span><span style="height: 36px;"><span>Can</span></span></h3>
<p>On Windows, they call it the Recycle Bin. On Macs, it’s the Trash. In both cases, the feature exists to help people recover from accidental deletions. We have all had those moments where we nuked something we had no intention of nuking. With WordPress, accidental deletions have been permanent. In WordPress 2.9, everything is recoverable now with a new Trash feature. When you delete a post, page, category, comment, or any bit of content, it is moved to the Trash where you can decide whether to pull it back at a later date.</p>
<div><img title="The WordPress Trash Can" src="http://technosailor.com/wp-content/uploads/2009/11/Screen-shot-2009-11-11-at-6.08.34-PM-690x227.png" alt="The Trash Can view. From here, content can be restored or deleted permanently." width="500" height="164" />The Trash Can view. From here, content can be restored or deleted permanently.</div>
<p>Trash collection is done every 30 days by default, but it is possible to change this by editing your wp-config.php file. Add the following to your config file to change trash collection to every 7 days. Modify as needed.</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>define(&#8216;EMPTY_TRASH_DAYS&#8217;,7);</div>
</td>
</tr>
</tbody>
</table>
</div>
<h3><span style="height: 36px;"><span>Users: </span></span><span style="height: 36px;"><span>Image </span></span><span style="height: 36px;"><span>Editing</span></span></h3>
<p>One of the hot new features in WordPress 2.9 is image editing. Now don’t get me wrong. This isn’t Photoshop. And it only support basic functionality at this time. However, image editing will allow bloggers to crop, scale and rotate images from right within WordPress. From the media library, you can edit images by clicking the Edit link under an image, and then clicking the Edit button on the individual image page. This brings up an interface like what is shown below.</p>
<div><img title="The WordPress 2.9 Image Editing Screen" src="http://farm3.static.flickr.com/2684/4096969054_06d3401641.jpg" alt="The WordPress 2.9 Image Editing Screen" width="500" height="259" />The WordPress 2.9 Image Editing Screen</div>
<h3><span style="height: 36px;"><span>Users: </span></span><span style="height: 36px;"><span>oEmbed</span></span></h3>
<p>oEmbed, as described at <a href="http://oembed.com/">oEmbed.com</a>, is a specification that allows media providers like <a href="http://flickr.com">Flickr</a>, <a href="http://youtube.com">YouTube</a> and others to provide data for consumer applications like WordPress about media. So by including an Embed (Use the File uploader and choose “From URL” and paste the link <em>to the page</em> that contains the media, not the media file itself) in a post or page, WordPress can retrieve the relevant specs on the media file and formulate a properly formatted embed accordingly.</p>
<p>Below is an embed of one of my Flickr photos using oEmbed.<br />
<img src="http://farm4.static.flickr.com/3550/3630505051_e02053a1ca.jpg" alt="Scenes from San Francisco" width="500" height="333" /></p>
<p>Below, is an oEmbedded YouTube video (Original video removed so here’s the Iron Man 2 Trailer).</p>
<p>If you don’t want to use the GUI for this stuff, you can simply wrap the URL to the media page in embed shortcode tags like this.</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div><a href="&lt;a href=&quot;http://www.youtube.com/watch?v=ZGp220EQUis&amp;feature=popt00us0a&quot;&gt;http://www.youtube.com/watch?v=ZGp220EQUis&amp;feature=popt00us0a&lt;/a&gt;">&lt;a href=&quot;http://www.youtube.com/watch?v=ZGp220EQUis&amp;feature=popt00us0a&quot;&gt;http://www.youtube.com/watch?v=ZGp220EQUis&amp;feature=popt00us0a&lt;/a&gt;</a></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>The list of supported oEmbed sites in WordPress are as follows:</p>
<ul>
<li>YouTube (via oEmbed)</li>
<li>Blip.tv (via oEmbed)</li>
<li>Flickr images and videos (via oEmbed)</li>
<li>Hulu (via oEmbed)</li>
<li>Viddler (via oEmbed)</li>
<li>Qik.com (via oEmbed) — never heard of this site, but it was listed on oEmbed’s website, so…</li>
<li>Revision3 (via oEmbed)</li>
<li>Google Video (via an internal handler)</li>
<li>PollDaddy (via an internal handler)</li>
<li>DailyMotion (via an internal handler)</li>
</ul>
<p>That said, plugin authors can add new providers if they want by using the oembed_providers filter or override altogether with the WP_oEmbed-&gt;providers property.</p>
<h3><span style="height: 36px;"><span>Plugins: </span></span><span style="height: 36px;"><span>Custom </span></span><span style="height: 36px;"><span>Post </span></span><span style="height: 36px;"><span>Types</span></span></h3>
<p>One of the strengths of <a href="http://drupal.com">Drupal</a> has been its ability to have multiple types of contents contained in objects that all look alike to PHP. WordPress has supported a variety of content types as well, but it has not been nearly as flexible making WordPress a blog platform with some additional support for pages and attachments. Technically, the only post_types that WordPress has supported have been post, page, revision and attachment. While it has technically been possible to add new post_types (like podcast, mp4, or tutorials – they could be anything, really), it has been a chore and required plugin developers to handle quite a few moving parts in order to make it all work properly.</p>
<p>No longer. Plugin authors now have API to register new post types, opening up the possibility for even more creativity and uses for WordPress.</p>
<h3><span style="height: 30px;"><span>get_post_type()</span></span></h3>
<p>The get_post_type() function can only be used in the Loop. It returns the type of post a post is. Keep in mind, I’m using post loosely. All content in WordPress is kept in the posts table thereby inheriting the name “post”, but post is also a kind of content that is associated with blog content (as opposed to page which is a pseudo-static page, attachment which is information about an image or file uploaded with the media uploader, etc).</p>
<h3><span style="height: 30px;"><span>get_post_types()</span></span></h3>
<p>The get_post_types() function will return a list of all types of post content. By default, this will be post, page, attachment and revision. Refer to the source code for optional arguments that can be used to control what kind of data is returned.</p>
<h3><span style="height: 30px;"><span>register_post_type()</span></span></h3>
<p>As a plugin author, you can use this function to create a new post type. The first argument is the unique handle you want to assign to the post type – let’s call it podcast – and the second argument is an array that contains additional elements. The key one here is an exclude_from_search, which by default is set to true. You actually probably want to set this to false unless you really don’t want this additional content searchable. See below for example usage.</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1<br />
2<br />
3<br />
4<br />
5</div>
</td>
<td>
<div>function wpb_podcast_init()<br />
{<br />
register_post_type(&#8216;podcast&#8217;,array(&#8216;exclude_from_search&#8217; =&gt; false) );<br />
}<br />
add_action(&#8216;init&#8217;,'wpb_podcast_init&#8217;);</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>There is currently no user interface for post types. There is a patch in for UI that will likely be included in WordPress 3.0.</p>
<h3><span style="height: 36px;"><span>Plugins: </span></span><span style="height: 36px;"><span>Comment </span></span><span style="height: 36px;"><span>Meta</span></span></h3>
<p>There has been a variety of meta tables in WordPress. Meta tables, like usermeta or postmeta, are database tables that contain information about the type of data that is stored in WordPress. It allows plugins and WordPress to assign metadata, such as user roles and capabilities, to pieces of data thus extending that data. Now, there is a comment meta table as well.</p>
<p>Though it is unclear how plugin authors will seek to use this table, the fact that it is available is a major deal as it essentially provides meta tables for every piece of content in WordPress now.</p>
<h3><span style="height: 36px;"><span>Plugins: </span></span><span style="height: 36px;"><span>Metadata </span></span><span style="height: 36px;"><span>API</span></span></h3>
<p>With the addition of a comments meta table, it has become effectively redundant to duplicate functions throughout WordPress. You have a get_post_meta() function that does the same thing as a get_usermeta() function except they query data from different tables that also look identical except for the data stored in them.</p>
<p>In WordPress 2.9, there is an entirely new Metadata API that can be used to retrieve data from any of these meta tables.</p>
<p>The add_metadata() function takes a meta type (‘comment’, ‘post’, ‘user’, etc), the ID of the content type, the key and value of the metadata and whether the information should be unique or not (true or false).</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>add_metadata(&#8216;comment&#8217;, 12345, &#8216;twitter_id&#8217;, &#8216;someyoungpunk&#8217;);</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>You can also use update_metadata(), delete_metadata(), get_metadata() and update_meta_cache() for further wrangling. Refer to wp-includes/meta.php for full documentation.</p>
<h3><span style="height: 36px;"><span>Themes/Plugins: </span></span><span style="height: 36px;"><span>Theme </span></span><span style="height: 36px;"><span>System </span></span><span style="height: 36px;"><span>Modification</span></span></h3>
<p>A lot of messiness has been eliminated in WordPress 2.9 theming. For one, new template opportunities exist. Now, instead of looking for a template file called category-x.php, tag-x.php or page-x.php, where x is the ID of one of those types of content types, it will look for these templates second. The first template that is now looked for is based on the slug. So if you have a category, tag or page called foo, the first template to be sought after would be category-foo.php, tag-foo.php, or page-foo.php. If none of these templates exist, <em>then</em> the ID-based template file is looked for.</p>
<p>Additionally, plugin developers can register new directories for themes to be located with the register_theme_directory() function.</p>
<h3><span style="height: 36px;"><span>System: </span></span><span style="height: 36px;"><span>Database </span></span><span style="height: 36px;"><span>Repair </span></span><span style="height: 36px;"><span>Script</span></span></h3>
<p>The database occasionally needs a good spring cleaning. Other times, the database needs a repair. WordPress ships with a new script that will do just this. It is housed at /wp-admin/maint/repair.php but in order to use it, you need to create a new (or modify if it already exists for some reason) constant in wp-config.php.</p>
<div style="overflow: auto;">
<table border="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>define(&#8216;WP_ALLOW_REPAIR&#8217;,true);</div>
</td>
</tr>
</tbody>
</table>
</div>
<h3><span style="height: 36px;"><span>System: </span></span><span style="height: 36px;"><span>Minimum </span></span><span style="height: 36px;"><span>Requirements</span></span></h3>
<p>PHP 5 is not required yet. That’s <del datetime="2009-11-18T02:28:44+00:00">coming in WordPress 3.0</del> will be increasingly implemented over time. <del datetime="2009-11-18T02:28:44+00:00">But MySQL requirements have been boosted from MySQL 4.0 to MySQL 4.1.2.</del></p>
<h3><span style="height: 36px;"><span>Bonus </span></span><span style="height: 36px;"><span>coverage</span></span></h3>
<p>Other interesting things in WordPress 2.9.</p>
<ul>
<li>JSON compatibility, before only beneficial to PHP 5.2, has been backported for use in WordPress</li>
<li>New ‘Undo’ button when using the Visual Text Editor</li>
<li>A new sanitization API (with functions like esc_html())</li>
<li>The emoticon system can be altered using the smilies_src hook. <img src='http://www.wordpressblogcreation.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Bulk Upgrading of plugins</li>
<li>Filesystem optimizations pertaining to FTP/SSH etc.</li>
<li>rel=”canonical” for single posts and pages aiding in SEO</li>
<li>Minify Admin CSS making for quicker (and smaller) page loads</li>
<li>Bunny Tags and Jeromes Keywords Importers removed</li>
</ul>
<p><span><a href="http://www.addthis.com/bookmark.php?v=120&amp;winname=addthis&amp;pub=technosailor&amp;source=men-120&amp;lng=en-US&amp;s=&amp;url=http%253A%252F%252Ftechnosailor.com%252F2009%252F11%252F11%252F10-things-you-need-to-know-about-wordpress-2-9%252F&amp;title=10%2BThings%2BYou%2BNeed%2Bto%2BKnow%2BAbout%2BWordPress%2B2.9&amp;logo=&amp;logobg=&amp;logocolor=&amp;ate=AT-technosailor/-/-/4b2d0def088ea250/1&amp;CXNID=2000001.5215456080540439074NXC&amp;pre=http%3A%2F%2Fmashable.com%2F2009%2F12%2F18%2Fwordpress-2-9%2F&amp;tt=0"><img style="border: medium none ; padding: 0px;" src="http://technosailor.com/2009/11/11/10-things-you-need-to-know-about-wordpress-2-9//s7.addthis.com/static/btn/v2/lg-bookmark-en.gif" alt="AddThis" width="125" height="16" /></a></span><span> </span><span> </span></p>
<p>Popularity: 100% <span>[<a title="What does this mean?" href="http://alexking.org/projects/wordpress/popularity-contest">?</a>]</span></div>
</blockquote>
<div>via <a href="http://technosailor.com/2009/11/11/10-things-you-need-to-know-about-wordpress-2-9/">technosailor.com</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressblogcreation.com/2009/12/10-things-you-need-to-know-about-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>11 Non-Traditional Uses of WordPress</title>
		<link>http://www.wordpressblogcreation.com/2009/12/11-non-traditional-uses-of-wordpress/</link>
		<comments>http://www.wordpressblogcreation.com/2009/12/11-non-traditional-uses-of-wordpress/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:12:52 +0000</pubDate>
		<dc:creator>JonG</dc:creator>
				<category><![CDATA[Educational/Informative]]></category>
		<category><![CDATA[Non Tradtional uses]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.jonmgauthier.com/?p=315</guid>
		<description><![CDATA[11 Non-Traditional Uses of WordPress By Steven Snell &#124; March 1st, 2009 in design WordPress is probably the most popular blogging platform and it can also be used as a CMS to power other types of websites, such as a portfolio site. However, with some creativity and a growing number of available resources, WordPress’s limits [...]]]></description>
			<content:encoded><![CDATA[<div>
<blockquote>
<div>
<div>
<h3><a href="http://designm.ag/design/11-non-traditional-uses-of-wordpress/" target="_blank">11 Non-Traditional Uses of WordPress</a></h3>
<p>By Steven Snell | March 1st, 2009 in <a title="View all posts in design" rel="category tag" href="http://designm.ag/category/design/">design</a></div>
<p><a href="http://wordpress.org/">WordPress</a> is probably the most popular blogging platform and it can also be used as a CMS to power other types of websites, such as a portfolio site. However, with some creativity and a growing number of available resources, WordPress’s limits seem to be expanding constantly.</p>
<p>In this article we’ll take a look at a combination of tutorials, plugins and themes that can help you to use WordPress in non-traditional ways. Hopefully you’ll find something that you can use, or at least something that will be a valuable learning resource for extending your knowledge and skills of working with WordPress.</p>
<h4>1. Membership Directory</h4>
<p><a href="http://www.wpdesigner.com/2008/03/01/how-to-use-wordpress-as-a-membership-directory/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-1.jpg" alt="" width="425" height="300" /></a></p>
<p>Last year Chris Cagle wrote a tutorial, <a href="http://www.wpdesigner.com/2008/03/01/how-to-use-wordpress-as-a-membership-directory/">How to Use WordPress as Membership Directory</a>, at WPDesigner. Chris uses WordPress to power his directory, <a href="http://pghdesigners.com/">Pittsburgh Designers</a>. The tutorial uses a few plugins for users and role management, and the end result is a moderated directory that allows members to enter information about themselves.</p>
<p><em><strong>Update:</strong> Chris has posted a follow up to this tutorial since the release of WP 2.7 – <a href="http://www.cagintranet.com/archive/the-new-improved-way-to-turn-wordpress-27-into-a-membership-communit/">The New and Improved Way to Turn WordPress 2.7 into a Membership Community</a>.</em></p>
<h4>2. Business Directory</h4>
<p><a href="http://wordpress.org/extend/plugins/business-directory/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-2.jpg" alt="" width="425" height="300" /></a></p>
<p>The <a href="http://wordpress.org/extend/plugins/business-directory/">Business Directory Plugin</a> for WordPress accomplishes a similar end result as the tutorial above. The plugin will allow you to create a directory on your website or blog where users can submit information about themselves or their business.</p>
<h4>3. Ffffound Clone</h4>
<p><a href="http://assaultblog.com/using-wordpress-to-make-your-own-personal-ffffound/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-3.jpg" alt="" width="425" height="300" /></a></p>
<p>Assualt Blog has an interesting tutorial where Tim shows how he <a href="http://assaultblog.com/using-wordpress-to-make-your-own-personal-ffffound/">built a Ffffound clone on WordPress</a>. Ffffound is a great site for inspiration, and a sort of image bookmarking service for those who have access. Tim shows that WordPress can be used to build your own personal version, and he even has a working finished product, <a href="http://www.vnovember.com/">VNovember</a>, that you can check out. The tutorial shows you how to set up the theme that Tim developed, which plugins to install, and how to make it all work.</p>
<h4>4. Job Board</h4>
<p><a href="http://wpjobads.com/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-4.jpg" alt="" width="425" height="300" /></a></p>
<p>Niche job boards are now pretty common, especially in the design and development industry. The <a href="http://designm.ag/jobs/">design job board</a> here on DesignM.ag is using a great premium WordPress plugin called <a href="http://wpjobads.com/">WPJobAds</a> to power the job board. You could, of course, build this type of functionality into WordPress manually if you had the time and desire, but WPJobAds makes the process easier.</p>
<p><a href="http://recruitpress.com/">RecruitPress</a> is a fee job board option. It is not a plugin, but rather a group of plugins and some core file modification that you install on top of WordPress.</p>
<p>I highly recommend that you do NOT buy the <a href="http://www.dailywp.com/jobpress-wordpress-theme/">JobPress</a> premium WordPress theme. I bought it, it didn’t work out of the box, and I got no response to my emails for support. The owners seemed to disappear as their site went down for an extended period, but it looks like it’s back now.</p>
<p>BlueFur also has a <a href="http://blog.bluefur.com/2008/05/26/wordpress-job-board-script/">job board script</a> that can be downloaded and used for your own job board. It’s more labor intensive than WPJobAds, but it is free.</p>
<h4>5. Techmeme News Clone</h4>
<p><a href="http://performancing.com/wordpress-tips/wordpress-hacks-build-techmeme-river-news-clone-part-1"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-5.jpg" alt="" width="425" height="300" /></a></p>
<p>Raj Dash wrote an article for Performancing that covers the process of using WordPress to build a “<a href="http://performancing.com/wordpress-tips/wordpress-hacks-build-techmeme-river-news-clone-part-1">Techmeme River of News Clone</a>.” This approach will not allow you to duplicate exactly what Techmeme does, but it is a cool idea that could be used in a variety of different scenarios.</p>
<p>In the article, Raj refers to a tutorial on Devlounge for <a href="http://www.devlounge.net/articles/script/mashing-up-feeds-using-yahoo-pipes">mashing up feeds with Yahoo! Pipes</a>. This is what Raj uses to create the river of news (a stream of headlines from a selection of blogs).</p>
<h4>6. Email Newsletter</h4>
<p><a href="http://nettuts.com/misc/build-a-wordburner-email-newsletter-manager-using-wordpress-and-feedburner/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-6.jpg" alt="" width="425" height="300" /></a></p>
<p>One of the older articles on NETTUTS is <a href="http://nettuts.com/misc/build-a-wordburner-email-newsletter-manager-using-wordpress-and-feedburner/">Build a ‘WordBurner’ Email Newsletter Manager Using WordPress and FeedBurner</a>. WordPress and FeedBurner are obviously used together by thousands of bloggers, but in this tutorial you’ll learn how to create an email-only newsletter with content that does not show up on the front page of the blog.  The tutorial shows the manual process for “hiding” the newsletter category on the blog, but you could also achieve the same thing with the <a href="http://wordpress.org/extend/plugins/advanced-category-excluder/">Advanced Category Excluder</a> plugin if you don’t want to deal with the code.</p>
<h4>7. Forums</h4>
<p><a href="http://thedeadone.net/software/tdo-forum-wordpress-theme/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-7.jpg" alt="" width="425" height="300" /></a></p>
<p>While there are a number of options for hosting a forum on your site, it’s also possible to use WordPress. TheDeadOne.net offers the <a href="http://thedeadone.net/software/tdo-forum-wordpress-theme/">TDO Forum WordPress Theme</a>. The theme will give you forum functionality, although you’ll most likely want to customize the design in some way. (Note: It only claims to be tested through WordPress 2.5).</p>
<h4>8. Contact Manager</h4>
<p><a href="http://artisanthemes.com/themes/wp-contact-manager/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-8.jpg" alt="" width="425" height="300" /></a></p>
<p>It’s also possible to use WordPress as your own contact manager. The <a href="http://artisanthemes.com/themes/wp-contact-manager/">WP Contact Manager Theme</a> was developed for this purpose. It is a free theme that makes the blog a functional contact manager that can be extended further with some free plugins.</p>
<p><a href="http://slipfire.com/wp-crm-58.htm">WP-CRM</a> is another theme for turning WordPress into a contact manager. With WP-CRM you can add contacts and notes from the front end of WordPress without being in the admin dashboard.</p>
<h4>9. Wiki</h4>
<p><a href="http://themeforest.net/item/wordpress-wiki-theme/29479"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-9.jpg" alt="" width="425" height="300" /></a></p>
<p><a href="http://themeforest.net/item/wordpress-wiki-theme/29479">WordPress Wiki</a> is a premium theme ($30) available at ThemeForest. This theme makes it easy to use WordPress for your own wiki. As expected, it’s not as robust as some other options, but it’s a great way to add a simple wiki to an existing site without a lot of effort or cost.</p>
<h4>10. Review Site</h4>
<p><a href="http://www.wpreviewsite.com/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-10.jpg" alt="" width="425" height="300" /></a></p>
<p><a href="http://www.wpreviewsite.com/">WP Review Site</a> is a premium plugin ($97) that will turn WordPress into a review site where visitors can place their own reviews and rate the listings. It also comes with a WordPress theme and some affiliate marketing tools. WP Review Site can be used as part of another site, or it can be used to set up a site dedicated to reviews.</p>
<h4>11. E-Commerce</h4>
<p><a href="http://www.instinct.co.nz/e-commerce/"><img src="http://img.designm.ag.s3.amazonaws.com/wpu-11.jpg" alt="" width="425" height="300" /></a></p>
<p><a href="http://www.instinct.co.nz/e-commerce/">WP e-Commerce</a> is a surprisingly powerful free plugin that will allow you to sell items through your WordPress-powered site or blog. While WordPress is not intended to compete with platforms that have been developed specifically for e-commerce, this plugin is ideal for bloggers and website owners who want to set up a small store without a lot of effort or expense.</div>
</blockquote>
<div>via <a href="http://designm.ag/design/11-non-traditional-uses-of-wordpress/">designm.ag</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressblogcreation.com/2009/12/11-non-traditional-uses-of-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measure Your Metrics &#8211; Google Analytics Alerts: the start of a complete view?</title>
		<link>http://www.wordpressblogcreation.com/2009/11/measure-your-metrics-google-analytics-alerts-the-start-of-a-complete-view/</link>
		<comments>http://www.wordpressblogcreation.com/2009/11/measure-your-metrics-google-analytics-alerts-the-start-of-a-complete-view/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 18:43:43 +0000</pubDate>
		<dc:creator>JonG</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.jonmgauthier.com/?p=311</guid>
		<description><![CDATA[An Awesome Post i found through @danmartell &#38; watchingwebsites.com about the power of google anayltics and alerts Google Analytics Alerts: the start of a complete view? Google Analytics recently added a new feature, called Alerts. At first glance, it’s an elegant way to show someone when a KPI on their site has changed significantly from [...]]]></description>
			<content:encoded><![CDATA[<p>An Awesome Post i found through @danmartell &amp; watchingwebsites.com about the power of google anayltics and alerts<a title="Permanent link to Google Analytics Alerts: the start of a complete view?" rel="bookmark" href="http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view"><br />
Google Analytics Alerts: the start of a complete view?</a></p>
<p>Google Analytics recently added a new feature, called Alerts. At first glance, it’s an elegant way to show someone when a KPI on their site has changed significantly from what’s expected. It’s baselining, applied to all KPIs — even the ones you’re not looking at.</p>
<p><a href="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Daily-Alerts-Google-Analytics.jpg"><img title="Daily Alerts - Google Analytics" src="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Daily-Alerts-Google-Analytics-300x200.jpg" alt="Daily Alerts - Google Analytics" width="300" height="200" /></a></p>
<div>
<blockquote>
<div>
<div>
<p>This is a great idea for folks who forget to check their analytics data, because now they can find out about significant events. It tricks you into being a better analyst. It encourages baselining, segmentation, and thinking about your business. But we think it’s the start of something bigger, once it incorporates the things Google and others know about your online presence.</p>
<p>Details, and some juicy UI mockup speculation, after the jump.<span> </span></p>
<h3>Baselining, even when you didn’t know you should</h3>
<p>Beginner web analysts treat analytics as accounting. They use it to report the news, not make the news. It’s only the more advanced analysts that see analytics as a means for optimization, using things like A/B testing to learn whether a change made things better. And to do that, you need a baseline.</p>
<p>The new feature learns what normal is, then shows you deviation. This encourages experimentation: “I tried something new today, and I can see the results.” Google’s already introduced comparative rankings, showing you how you’re doing against others; now, they make it much easier to identify <em>significant</em> changes to your site, even if you don’t know where to look.</p>
<p>Imagine, for example, that you change your website. You don’t see an appreciable shift in traffic volume, so you decide it didn’t have an effect. But hidden in those traffic numbers is the fact that there was an increase in European traffic at the expense of US traffic. The new functionality would show you this, allowing you to tailor content to specific geographies.</p>
<h3>Making segmentation easy to try</h3>
<p>The new functionality tries to find chunks of traffic that have “broken away from the pack.” It does this for known metrics and segments — such as geographic regions — as follows:</p>
<p><a href="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Alerts-create-segment.jpg"><img title="Alerts-create segment" src="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Alerts-create-segment.jpg" alt="Alerts-create segment" width="500" height="41" /></a></p>
<p>Notice that little “create segment” at the end? It makes it easy to carve out a slice of traffic you should care about, which then means you can start to play and experiment with it. Segmenting traffic is a sign of web analytics maturity, but until recently, it’s been something few people play with. Now, Google Analytics is essentially telling you, “hey, dummy, have a closer look at this.”</p>
<p><a href="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Segment-analysis.jpg"><img title="Segment analysis" src="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Segment-analysis-300x225.jpg" alt="Segment analysis" width="300" height="225" /></a></p>
<p>You can use custom segments in lots of cool ways–for example, as the analysis above shows, I now know that returning US visitors are more likely to download content from the site, but first-timers aren’t. Once you’ve seen a segment that Google found for you, you’re more likely to create your own because you understand how they work.</p>
<h3>Thinking about your business</h3>
<p>You can also set up custom alerts within the system to tell you when something’s gone out of kilter. We know lots of companies who use revenue or transactions per second as the first sign that something’s wrong on the website — this is a great top-down approach if you can manage it, because it means everyone in the company is focused on what actually pays the bills.</p>
<p>The new functionality lets you look for specific occurrences even before they happen. Consider @<a href="http://www.twitter.com/alexbfree" target="_blank">alexbfree<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>’s recent <a href="http://www.bitcurrent.com/a-better-design-for-twitter-retweets/" target="_blank">post on Twitter Retweeting<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>, which got <a href="http://www.scripting.com/stories/2009/11/25/howSlowlyWeAddMetadataToTw.html" target="_blank">picked up by Dave Winer<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>. You can set up an alert to see if Dave sends you traffic:</p>
<p><a href="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Winermention.jpg"><img title="Winermention" src="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/Winermention.jpg" alt="Winermention" width="500" height="343" /></a></p>
<p>Overall, these are excellent enhancements to the product. They’ll improve engagement — because the system will tell you when things are happening, rather than waiting for you to log in. They’ll encourage good behaviors like baselining and segmentation. And they’ll also satisfy the less business-centric, more hobbyist segment that just wants to know when the world is thinking about them.</p>
<h3>What I really want: a holistic view</h3>
<p>It’ll be more useful (and in keeping with the Complete Web Monitoring philosophy) when it includes other kinds of data:</p>
<ul>
<li>A timeline of posts created, based on Feedburner statistics or blog history</li>
<li>A series of Google Alerts showing when some search criteria on the web is met</li>
<li>A volume of followers or friends obtained through the APIs of social platforms like Twitter, Facebook, and Flickr</li>
<li>Performance data from synthetic or real user monitoring</li>
<li>Voice of the Customer feedback through systems like Kampyle</li>
</ul>
<p>Here’s an example of what that could be like, for a content creator/blogger.</p>
<p><a href="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/CWM-full-mockup.png"><img title="CWM full mockup" src="http://www.watchingwebsites.com/%7E/www.watchingwebsites.com/web/content/wp-content/uploads//2009/11/CWM-full-mockup-529x1024.png" alt="CWM full mockup" width="370" height="717" /></a></p>
<p>That’s a pretty intimidating amount of information. Most of it, Google already has; some, we’d get from elsewhere. We borrowed concepts from:</p>
<ul>
<li><a href="http://bit.ly" target="_blank">Bit.ly’s<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a> historical views (over a longer time period) with a rollover for individual links on a given day</li>
<li>Google Labs’ <a href="http://newstimeline.googlelabs.com?date=2009-09-26&amp;zoom=1&amp;subs=anews.bitcurrent" target="_blank">News timeline<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a></li>
<li>The dashboard of <a href="http://www.wordpress.com" target="_blank">WordPress<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a></li>
<li><a href="http://www.postrank.com/feed/ae307e5e71b63445ce4c7dc295394346" target="_blank">Postrank<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>’s content scoring system (we spent time with these folks this week)</li>
<li><a href="http://www.feedburner.com" target="_blank">Feedburner<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a> RSS stats</li>
<li>Email subscription management stats from a mailing list provider</li>
<li><a href="http://www.moni.tor.us" target="_blank">Moni.tor.us<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a> performance monitoring</li>
<li><a href="http://trendistic.com/bitcurrent" target="_blank">Trendistic<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>’s timeline graph of Twitter (with a rollover of <a href="http://www.outwit.me/twitter-cloud/cloud.php" target="_blank">Outwit.me<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>’s realtime tag cloud)</li>
<li><a href="http://www.google.com/alerts" target="_blank">Google Alerts<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a>, which come in by mail but could be turned into a timeline with rollovers</li>
</ul>
<p>Anyone with a bit of time and some spreadsheet know-how can assemble this manually; it could also be done in Greasemonkey with a bit of work, using Google’s new views as the anchor.</p>
<p>Admittedly, this is still “reporting the news” — the real insight comes from observing correlations, such as what kinds of posts increase subscriptions or what news drives follower count. And this is targeted at a specific kind of site (media/community) whereas other businesses more focused on SaaS or e-commerce revenues probably want something that shows productivity or conversion rates.</p>
<p>Unfortunately, there isn’t a lot of money in giving tools to bloggers. We’re a cheap bunch. So while there’s great multivariate testing for online retailers, a content creator has to cobble together many different views and data sources to paint a complete picture.</p>
<div style="height: 29px; display: block ! important; clear: both ! important;">
<ul>
<li><a title="Share this on del.icio.us" rel="nofollow" href="http://del.icio.us/post?url=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;title=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F" target="_blank">Share this on del.icio.us</a></li>
<li><a title="Digg this!" rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;title=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F" target="_blank">Digg this!<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a></li>
<li><a title="Share this on Reddit" rel="nofollow" href="http://reddit.com/submit?url=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;title=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F" target="_blank">Share this on Reddit</a></li>
<li><a title="Stumble upon something good? Share it on StumbleUpon" rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;title=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F" target="_blank">Stumble upon something good? Share it on StumbleUpon</a></li>
<li><a title="Share this on Facebook" rel="nofollow" href="http://www.facebook.com/share.php?u=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;t=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F" target="_blank">Share this on Facebook</a></li>
<li><a title="Share this on Linkedin" rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;title=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F&amp;summary=Google%20Analytics%20recently%20added%20a%20new%20feature%2C%20called%20Alerts.%20At%20first%20glance%2C%20it%27s%20an%20elegant%20way%20to%20show%20someone%20when%20a%20KPI%20on%20their%20site%20has%20changed%20significantly%20from%20what%27s%20expected.%20It%27s%20baselining%2C%20applied%20to%20all%20KPIs%20--%20even%20the%20ones%20you%27re%20not%20looking%20at.%0D%0A%0D%0A%0D%0A%0D%0AThis%20is%20a%20great%20idea%20for%20fol&amp;source=Watching%20Websites" target="_blank">Share this on Linkedin<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a></li>
<li><a title="Submit this to Hacker News" rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;t=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F" target="_blank">Submit this to Hacker News<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a></li>
<li><a title="Post this to Posterous" rel="nofollow" href="http://posterous.com/share?linkto=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view&amp;title=Google+Analytics+Alerts%3A+the+start+of+a+complete+view%3F&amp;selection=Google%20Analytics%20recently%20added%20a%20new%20feature%2C%20called%20Alerts.%20At%20first%20glance%2C%20it%27s%20an%20elegant%20way%20to%20show%20someone%20when%20a%20KPI%20on%20their%20site%20has%20changed%20significantly%20from%20what%27s%20expected.%20It%27s%20baselining%2C%20applied%20to%20all%20KPIs%20--%20even%20the%20ones%20you%27re%20not%20looking%20at.%0D%0A%0D%0A%0D%0A%0D%0AThis%20is%20a%20great%20idea%20for%20fol" target="_blank">Post this to Posterous<img style="border: 0pt none ; padding: 1px 0pt 0pt; font-style: normal; font-weight: normal;" alt="" /></a></li>
</ul>
</div>
</div>
<p><a href="http://watchingwebsites.disqus.com/?url=http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view"></a><span> <span> </span></span></p>
<p>By <a title="View all posts by alistair" href="http://www.watchingwebsites.com/archives/author/alistair/">alistair</a> <span><span>–</span> <abbr title="2009-11-26T14:39">November 26, 2009</abbr></span></div>
</blockquote>
<div>via <a href="http://www.watchingwebsites.com/archives/google-analytics-alerts-the-start-of-a-complete-view?utm_source=actweet&amp;utm_medium=twitter&amp;utm_campaign=completeview">watchingwebsites.com</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressblogcreation.com/2009/11/measure-your-metrics-google-analytics-alerts-the-start-of-a-complete-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

