<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>graphicbeacon</title>
	
	<link>http://www.graphicbeacon.com</link>
	<description />
	<lastBuildDate>Tue, 17 Apr 2012 21:23:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/graphicbeacon" /><feedburner:info uri="graphicbeacon" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>graphicbeacon</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Quick Tip: How to Activate a Sticky Navigation on Document Scroll using jQuery</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/SzmZ4ZNBLzc/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/quick-tip-how-to-activate-a-sticky-navigation-on-document-scroll-using-jquery/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 22:06:53 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Javascript/jQuery]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=995</guid>
		<description><![CDATA[I came across a post from Karthik Vadlapatla on <a title="Forrst is a community where developers and designers improve their craft." href="http://forrst.com/posts/How_to_create_a_create_a_navigation_which_moves-U7k">Forrst</a> who was looking for a way to make a navigation bar stick to the top when the document is scrolled down past a certain amount...]]></description>
			<content:encoded><![CDATA[<p>I came across a post from Karthik Vadlapatla on <a title="Forrst is a community where developers and designers improve their craft." href="http://forrst.com/posts/How_to_create_a_create_a_navigation_which_moves-U7k">Forrst</a> who was looking for a way to make a navigation bar stick to the top when the document is scrolled down past a certain amount, as seen on the <a href="http://www.zendesk.com/">Zendesk</a> website.  The effect basically involves attaching a scroll event to the document or window that will change the css on the menu when the document scroll past the top offset position of the menu bar.</p>
<p>The general reason for using this effect to improve accessibility in that the user does not have to scroll all the way back to the top of the page to access the navigation bar. The code below illustrates how this is done:</p>
<pre class="brush: jscript; title: ; notranslate">

$(function(){

   var menuOffset = $('#menu')[0].offsetTop; // replace #menu with the id or class of the target navigation

   $(document).bind('ready scroll',function(){
       var docScroll = $(document).scrollTop();

   if(docScroll &gt;= menuOffset){
       $('#menu').addClass('fixed');
    } else {
       $('#menu').removeClass('fixed');
    }

   });

});
</pre>
<p>The code above will add a class to the target navigation, allowing you to set some custom css that is attached to the class:</p>
<pre class="brush: css; title: ; notranslate">

#menu.fixed{
    background: #777;
    position:fixed;
    left:0;
    top:0;
    width:100%;
}
</pre>
<p>You can view the full <a href="http://jsfiddle.net/LyCJg/" target="_blank">demo</a> on jsFiddle.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=SzmZ4ZNBLzc:6tBn4AxvmiQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=SzmZ4ZNBLzc:6tBn4AxvmiQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=SzmZ4ZNBLzc:6tBn4AxvmiQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=SzmZ4ZNBLzc:6tBn4AxvmiQ:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=SzmZ4ZNBLzc:6tBn4AxvmiQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=SzmZ4ZNBLzc:6tBn4AxvmiQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=SzmZ4ZNBLzc:6tBn4AxvmiQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=SzmZ4ZNBLzc:6tBn4AxvmiQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/SzmZ4ZNBLzc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/quick-tip-how-to-activate-a-sticky-navigation-on-document-scroll-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/quick-tip-how-to-activate-a-sticky-navigation-on-document-scroll-using-jquery/</feedburner:origLink></item>
		<item>
		<title>New Year’s Developer Resolution – Learn Javascript and jQuery for free!</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/Q1rMm3i6sl0/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/new-years-developer-resolution-learn-javascript-and-jquery-for-free/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 20:17:18 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Javascript/jQuery]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=983</guid>
		<description><![CDATA[It&#8217;s 2012 and I&#8217;ve fulfilled one of my New Year&#8217;s Resolution in adopting another programming language to complement my HTML &#38; CSS, in this case going through a series of videos on Javascript, made freely ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/new-years-developer-resolution-learn-javascript-and-jquery-for-free/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s 2012 and I&#8217;ve fulfilled one of my New Year&#8217;s Resolution in adopting another programming language to complement my HTML &amp; CSS, in this case going through a series of videos on Javascript, made freely available on the <a title="Learn jQuery &amp; JAVASCRIPT for free | appendTo Developer Learning Center" href="http://learn.appendto.com/">appendTo</a> Developer Learning Centre.  I have just finished going through the tutorials and I am recommending this to anyone who has ever feared stepping into the Javascript realm or who have found it overwhelming. The lessons on there are very thorough and well put together and your skills will face some improvement like mine has if you make it a point to go through their freely available videos.</p>
<p><a href="http://learn.appendto.com"><img class="aligncenter size-full wp-image-986" title="appendTo Developer Learning Centre" src="http://www.graphicbeacon.com/wp-content/uploads/2012/01/appendToLearningCentre.jpg" alt="appendTo Developer Learning Centre" width="580" height="257" /></a></p>
<p>The lessons are split into four sections namely JavaScript 101, Javascript 102, Selectors 101 and Javascript 103. I was impressed with the timeline that gives clear indication into which videos to watch and in what order, expanding your knowledge in a logical and constructive format.</p>
<p><a href="http://learn.appendto.com">A massive opportunity at hand</a> for anyone wanting to learn Javascript/jQuery development at their own pace,  introducing core topics that will train you effectively. So stop procrastinating and visit that link below.</p>
<p>Find out more at <a href="http://learn.appendto.com ">http://learn.appendto.com</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Q1rMm3i6sl0:7QsqS4h5RhE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Q1rMm3i6sl0:7QsqS4h5RhE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=Q1rMm3i6sl0:7QsqS4h5RhE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Q1rMm3i6sl0:7QsqS4h5RhE:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Q1rMm3i6sl0:7QsqS4h5RhE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=Q1rMm3i6sl0:7QsqS4h5RhE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Q1rMm3i6sl0:7QsqS4h5RhE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=Q1rMm3i6sl0:7QsqS4h5RhE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/Q1rMm3i6sl0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/new-years-developer-resolution-learn-javascript-and-jquery-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/new-years-developer-resolution-learn-javascript-and-jquery-for-free/</feedburner:origLink></item>
		<item>
		<title>How To Create a Background Scrolling Effect With jQuery</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/qqhJCMSLZgA/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/how-to-create-a-background-scrolling-effect-with-jquery/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 18:41:09 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Javascript/jQuery]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=948</guid>
		<description><![CDATA[I came across the need of adding an animated background image with jQuery to a website I recently designed and built.  I stumbled upon this plugin solution from Queness, covering this by manipulating the css ‘background-position’ property ...]]></description>
			<content:encoded><![CDATA[<p>I came across the need of adding an animated background image with jQuery to a website I recently designed and built.  I stumbled upon this plugin solution from <a href="http://www.queness.com/post/2607/create-background-scrolling-effect-with-jquery">Queness</a>, covering this by manipulating the css ‘background-position’ property:</p>
<pre class="brush: jscript; title: ; notranslate">
(function() {
    $.fn.bgscroll = $.fn.bgScroll = function( options ) {

        if( !this.length ) return this;
        if( !options ) options = {};
        if( !window.scrollElements ) window.scrollElements = {};

        for( var i = 0; i &lt; this.length; i++ ) {

            var allowedChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
            var randomId = '';
            for( var l = 0; l &lt; 5; l++ ) randomId += allowedChars.charAt( Math.floor( Math.random() * allowedChars.length ) );

                this[ i ].current = 0;
                this[ i ].scrollSpeed = options.scrollSpeed ? options.scrollSpeed : 70;
                this[ i ].direction = options.direction ? options.direction : 'h';
                window.scrollElements[ randomId ] = this[ i ];

                eval( 'window[randomId]=function(){var axis=0;var e=window.scrollElements.' + randomId + ';e.current -= 1;if (e.direction == &quot;h&quot;) axis = e.current + &quot;px 0&quot;;else if (e.direction == &quot;v&quot;) axis = &quot;0 &quot; + e.current + &quot;px&quot;;else if (e.direction == &quot;d&quot;) axis = e.current + &quot;px &quot; + e.current + &quot;px&quot;;$( e ).css(&quot;background-position&quot;, axis);}' );

                setInterval( 'window.' + randomId + '()', options.scrollSpeed ? options.scrollSpeed : 70 );
            }

            return this;
        }
})(jQuery);
</pre>
<p><strong>SOURCE</strong>: <a href="http://www.queness.com/post/2607/create-background-scrolling-effect-with-jquery">Queness</a><br />
<strong>CREDIT</strong>: <a href="http://www.webdeveloperjuice.com/">Steve at Web Developer Juice</a></p>
<p>This plugin gives you access to these properties:</p>
<p><strong>scrollSpeed</strong> : speed of the movement<br />
<strong>direction</strong> : the scroll orientation being either “v”, “h” or “d” (<strong>horizontally</strong>,<strong> vertically</strong> or <strong>diagonally</strong>)</p>
<p>Although this works perfectly,the scrolling works with negative pixel values only – in other words scrolling only heads towards the left of the browser screen.  I felt the need to tweak the script slightly so that the user could decide for the scrolling to head to the left, <strong>as well as the right</strong>.  Below is an alternative tweaking the original plugin slightly to allow scrolling to head either towards the right or the left, in effect expanding the capabilities of this nifty plugin.</p>
<pre class="brush: jscript; title: ; notranslate">
(function() {
    $.fn.bgscroll = $.fn.bgScroll = function( options ) {

        if( !this.length ) return this;
        if( !options ) options = {};
        if( !window.scrollElements ) window.scrollElements = {};

        for( var i = 0; i &lt; this.length; i++ ) {

            var allowedChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
            var randomId = '';
            for( var l = 0; l &lt; 5; l++ ) randomId += allowedChars.charAt( Math.floor( Math.random() * allowedChars.length ) );

                this[ i ].current = 0;
                this[ i ].scrollSpeed = options.scrollSpeed ? options.scrollSpeed : 70;
                this[ i ].direction = options.direction ? options.direction : 'h';
                this[ i ].heading = options.heading ? options.heading : 'l';
                window.scrollElements[ randomId ] = this[ i ];

                eval( 'window[randomId]=function(){var axis=0;var e=window.scrollElements.' + randomId + ';
                       if (e.heading == &quot;r&quot;) e.current += 1; else if(e.heading == &quot;l&quot;) e.current -= 1;
                       if (e.direction == &quot;h&quot;) axis = e.current + &quot;px 0&quot;;else if (e.direction == &quot;v&quot;) axis = &quot;0 &quot; + e.current + &quot;px&quot;;else if (e.direction == &quot;d&quot;) axis = e.current + &quot;px &quot; + e.current + &quot;px&quot;;$( e ).css(&quot;background-position&quot;, axis);}' );

               setInterval( 'window.' + randomId + '()', options.scrollSpeed ? options.scrollSpeed : 70 );
            }

            return this;
        }
})(jQuery);
</pre>
<p>A ‘heading’ property is added to the already two that exist in this plugin.  This ‘heading’ property allows simply to gear the animation towards the <strong>left</strong>(“l”) or the <strong>right</strong>(“r”).  The below example shows how this is used:</p>
<pre class="brush: jscript; title: ; notranslate">

$('#clouds').bgscroll({scrollSpeed:70 , direction:'h', heading: 'r'});
$('#aeroplane').bgscroll({scrollSpeed:10 , direction:'h', heading: 'l'});
</pre>
<p>And that’s it really!!  Hope this helps.</p>
<h2><a title="How To Create a Background Scrolling Effect With jQuery" href="http://www.graphicbeacon.com/wp-content/resources/jquery/Background_Scrolling/background_scroll.html">VIEW DEMO</a></h2>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=qqhJCMSLZgA:NwX3zq1l7SE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=qqhJCMSLZgA:NwX3zq1l7SE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=qqhJCMSLZgA:NwX3zq1l7SE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=qqhJCMSLZgA:NwX3zq1l7SE:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=qqhJCMSLZgA:NwX3zq1l7SE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=qqhJCMSLZgA:NwX3zq1l7SE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=qqhJCMSLZgA:NwX3zq1l7SE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=qqhJCMSLZgA:NwX3zq1l7SE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/qqhJCMSLZgA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/how-to-create-a-background-scrolling-effect-with-jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/how-to-create-a-background-scrolling-effect-with-jquery/</feedburner:origLink></item>
		<item>
		<title>How To Manipulate Child Pages to Use Parent Page Templates Automatically</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/4-VwIn7sDJ4/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/wordpress/how-to-manipulate-child-pages-to-use-parent-page-templates-automatically/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 17:03:18 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=931</guid>
		<description><![CDATA[Over at WPQuestions was a question by an ‘asker’ who was enquiring about a problem that required an automated process whereby child pages will be manipulated to adapt to parent page templates automatically. Now to ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/wordpress/how-to-manipulate-child-pages-to-use-parent-page-templates-automatically/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>Over at <a href="http://www.graphicbeacon.com/expert-help/wpquestions">WPQuestions</a> was a question by an ‘asker’ who was enquiring about a problem that required an automated process whereby child pages will be manipulated to adapt to parent page templates automatically. Now to go through each child page and manipulate this would demand a lot of manual labour especially when you have <strong>loads</strong> of nested pages.</p>
<p>The first thing I tried doing here was finding the ‘page_templates’ column in the database and use some form of SQL statement, thinking it was a column on its own.  A Google search led to the discovery that the ‘Page Template’ setting in the WordPress page edit screen is nothing more than a <strong>custom field</strong> dropdown box, able to be reached using the <strong><a href="http://codex.wordpress.org/Function_Reference/get_post_meta">get_post_meta()</a></strong> function.</p>
<p>So you would detect the WordPress template using the function like this:</p>
<pre class="brush: php; title: ; notranslate">
$current_page_template = get_post_meta($post-&gt;ID,'_wp_page_template',true);
</pre>
<p>Source: <a href="http://archive.extralogical.net/2007/06/detect-template/">Benedict Estraugh</a></p>
<p>The custom field key here is <strong>_wp_page_template</strong> and you can print this out easily using the usual <strong>echo</strong> statement.</p>
<p>Now to use this and manipulate child pages to use parent page templates, you have to check the current page template(above) and its parent page template using this code:</p>
<pre class="brush: php; title: ; notranslate">
// Check current page and parent page template
$current_page_template = get_post_meta($post-&gt;ID,'_wp_page_template',true);
$parent_page_template = get_post_meta($post-&gt;post_parent,'_wp_page_template',true);
</pre>
<p>Then we can use <strong><a href="http://codex.wordpress.org/Function_Reference/get_post_ancestors">get_post_ancestors()</a> </strong>to check whether the current page is a child page or has a parent page and then finish this with the <strong><a href="http://codex.wordpress.org/Function_Reference/update_post_meta">update_post_meta()</a></strong> function which will allow us to change the previous value of our custom field key:</p>
<pre class="brush: php; title: ; notranslate">
// Check if parent page exists and update the _wp_page_template key value

$parents = get_post_ancestors($post-&gt;ID);
if($parents){update_post_meta($post-&gt;ID,'_wp_page_template',$parent_page_template,$current_page_template);}
</pre>
<p>Now lets combine this into a function called <strong>switch_page_template()</strong>:</p>
<pre class="brush: php; title: ; notranslate">
// switch_page_template() function

function switch_page_template(){
	global $post;
	$current_page_template = get_post_meta($post-&gt;ID,'_wp_page_template',true);
        $parent_page_template = get_post_meta($post-&gt;post_parent,'_wp_page_template',true);
        $parents = get_post_ancestors($post-&gt;ID);
	if($parents){update_post_meta($post-&gt;ID,'_wp_page_template',$parent_page_template,$current_page_template);}
}
</pre>
<p>Now we have our function in place and all we have to do here now is attach this function to the ‘save_post’ plugin hook using add_action():</p>
<pre class="brush: php; title: ; notranslate">
add_action('save_post','switch_page_template');
</pre>
<p>Now simply paste this into your functions.php and that pretty much it fellas! Use the full code below:</p>
<pre class="brush: php; title: ; notranslate">
// Manipulate Child Pages to Use Parent Page Templates Automatically
function switch_page_template(){
	global $post;
	$current_page_template = get_post_meta($post-&gt;ID,'_wp_page_template',true);
        $parent_page_template = get_post_meta($post-&gt;post_parent,'_wp_page_template',true);
        $parents = get_post_ancestors($post-&gt;ID);
	if($parents){update_post_meta($post-&gt;ID,'_wp_page_template',$parent_page_template,$current_page_template);}
}
add_action('save_post','switch_page_template');
</pre>
<p>So what do you think?  Leave a comment below, thanks <img src='http://www.graphicbeacon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>UPDATE &#8211; 05/03/11</h2>
<p>I&#8217;ve updated the code here to check if the post type of the document is a &#8216;<em>page</em>&#8216; as a &#8216;<em>post</em>&#8216; post type does not deal with page templates.  I&#8217;ve also made slight adjustments  to the $parents variable, which does a more precise check.</p>
<pre class="brush: php; title: ; notranslate">
// Manipulate Child Pages to Use Parent Page Templates Automatically
function switch_page_template(){
	global $post;
        if(is_page()){// Checks if current post type is a page, rather than a post

	$current_page_template = get_post_meta($post-&gt;ID,'_wp_page_template',true);
        $parent_page_template = get_post_meta($post-&gt;post_parent,'_wp_page_template',true);
        $parents = (is_page() &amp;&amp; $post-&gt;post_parent==$post-&gt;ID) ? return true : return false;
	if($parents){update_post_meta($post-&gt;ID,'_wp_page_template',$parent_page_template,$current_page_template);

        }// End check for page
}
add_action('save_post','switch_page_template');
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=4-VwIn7sDJ4:FSxiti5TGeM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=4-VwIn7sDJ4:FSxiti5TGeM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=4-VwIn7sDJ4:FSxiti5TGeM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=4-VwIn7sDJ4:FSxiti5TGeM:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=4-VwIn7sDJ4:FSxiti5TGeM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=4-VwIn7sDJ4:FSxiti5TGeM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=4-VwIn7sDJ4:FSxiti5TGeM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=4-VwIn7sDJ4:FSxiti5TGeM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/4-VwIn7sDJ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/wordpress/how-to-manipulate-child-pages-to-use-parent-page-templates-automatically/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/wordpress/how-to-manipulate-child-pages-to-use-parent-page-templates-automatically/</feedburner:origLink></item>
		<item>
		<title>Limit WordPress Post title and content output by the amount of characters</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/O8RkIcKJ1nI/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/limit-wordpress-post-title-and-content-output-by-the-amount-of-characters/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 15:00:23 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=918</guid>
		<description><![CDATA[Have you ever wondered how authors are able to display the post title or excerpt with instances where its based on the amount of characters instead of words?  All you have to do here is ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/limit-wordpress-post-title-and-content-output-by-the-amount-of-characters/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wondered how authors are able to display the post title or excerpt with instances where its based on the amount of characters instead of words?  All you have to do here is paste the code below into your functions.php file.</p>
<pre class="brush: php; title: ; notranslate">

// Limit Post Title by amount of characters

function short_title($num) {

$limit = $num+1;

$title = str_split(get_the_title());

$length = count($title);

if ($length&gt;=$num) {

$title = array_slice( $title, 0, $num);

$title = implode(&quot;&quot;,$title).&quot;...&quot;;

echo $title;

} else {

the_title();

}

}

// Limit Post Content by Amount of Characters

function short_content($num) {

$limit = $num+1;

$content = str_split(get_the_content());

$length = count($content);

if ($length&gt;=$num) {

$content = array_slice( $content, 0, $num);

$content = implode(&quot;&quot;,$content).&quot;...&quot;;

echo '&lt;p&gt;'.$content.'&lt;/p&gt;';

} else {

the_content();

}

}
</pre>
<div>Now all you need to do is call the relevant function and specify the amount of characters you want:</div>
<div>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// Limit title by 10 characters
short_title(10);

// Limit content by 20 characters&lt;/div&gt;
short_content(20);

?&gt;
</pre>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=O8RkIcKJ1nI:NGgc3O01c5Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=O8RkIcKJ1nI:NGgc3O01c5Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=O8RkIcKJ1nI:NGgc3O01c5Q:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=O8RkIcKJ1nI:NGgc3O01c5Q:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=O8RkIcKJ1nI:NGgc3O01c5Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=O8RkIcKJ1nI:NGgc3O01c5Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=O8RkIcKJ1nI:NGgc3O01c5Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=O8RkIcKJ1nI:NGgc3O01c5Q:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/O8RkIcKJ1nI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/limit-wordpress-post-title-and-content-output-by-the-amount-of-characters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/limit-wordpress-post-title-and-content-output-by-the-amount-of-characters/</feedburner:origLink></item>
		<item>
		<title>How To Integrate 11 Popular Social Media Network Sharing Buttons onto Your Blog</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/2OrEduwC-yE/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/how-to-integrate-11-social-media-network-sharing-buttons-onto-your-blog/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 15:00:56 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Identity & Branding]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=910</guid>
		<description><![CDATA[People are increasingly loving the capabilities of Social Media, its main benefits, being the opportunity to meet and communicate with new people to generally congregate or share ideas and resources. The code snippet below is ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/how-to-integrate-11-social-media-network-sharing-buttons-onto-your-blog/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>People are increasingly loving the capabilities of Social Media, its main benefits, being the opportunity to meet and communicate with new people to generally congregate or share ideas and resources. The code snippet below is a snippet code for a bigger project I’m working on presently, but the code snippets below will enable you to echo up to 11 popular social media network vote/share buttons on your blog.  Just insert this php class object into your<strong> <em>functions.php</em></strong> WordPress file. In fact I highly recommend creating a <strong>new</strong> php file called social-media-buttons.php or whatever name you wish and include this file in your functions.php with:</p>
<pre class="brush: php; title: ; notranslate">

include('social-media-share.php'); // assuming this file is in the same directory as your functions.php
</pre>
<p>Then in this new file, paste the code below:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

// Social Media Buttons Class Object

class smbuttons

{

function gb_delicious() { // Delicious

echo '&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://delicious-button.googlecode.com/files/jquery.delicious-button-1.0.min.js&quot;&gt;&lt;/script&gt;';

echo '&lt;a class=&quot;delicious-button&quot; href=&quot;http://delicious.com/save&quot; data-button=&quot;{ url:\''. get_permalink($post-&gt;ID) .'\' ,title:\''. get_the_title($post-&gt;title) .'\'}&quot;&gt;Save on Delicious&lt;/a&gt;';

}

function gb_designbump() { // DesignBump

echo &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;url_site='&quot;. get_permalink($post-&gt;ID) .&quot;'; &lt;/script&gt;&lt;script src=\&quot;http://designbump.com/sites/all/modules/drigg_external/js/button.js\&quot; type=\&quot;text/javascript\&quot;&gt;&lt;/script&gt;&quot;;

}

function gb_digg(){ // Digg

echo &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;(function() {var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0]; s.type = 'text/javascript';

s.async = true; s.src = 'http://widgets.digg.com/buttons.js'; s1.parentNode.insertBefore(s, s1); })(); &lt;/script&gt;&quot;;

echo '&lt;a class=&quot;DiggThisButton DiggMedium&quot; href=&quot;http://digg.com/submit?url='. get_permalink($post-&gt;ID) .'&quot;&gt;&lt;/a&gt;';

}

function gb_fbLike() { // Facebook Like

echo '&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href='. get_permalink($post-&gt;ID) .'&amp;amp;layout=box_count&amp;amp;show_faces=true&amp;amp;width=45&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:45px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;';

}

function gb_fbShare() { // Facebook Share

echo &quot;&lt;script&gt;var fbShare = { url: '&quot;. get_permalink($post-&gt;ID) .&quot;', size: 'large', badge_text: 'C0C0C0', badge_color: '3b5998', google_analytics: 'true' }&lt;/script&gt; &lt;script src=\&quot;http://widgets.fbshare.me/files/fbshare.js\&quot;&gt;&lt;/script&gt;&quot;;

}

function gb_buzz() { // Google Buzz

echo '&lt;a title=&quot;Post to Google Buzz&quot; class=&quot;google-buzz-button&quot; href=&quot;http://www.google.com/buzz/post&quot; data-message=&quot;'. get_the_title($post-&gt;title) .'&quot; data-button-style=&quot;normal-count&quot; data-locale=&quot;en_GB&quot; data-url=&quot;'. get_permalink($post-&gt;ID) .'&quot;&gt;&lt;/a&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/buzz/api/button.js&quot;&gt;&lt;/script&gt;';

}

function gb_retweet() { // Retweet Tweetmeme

echo &quot;&lt;script type=\&quot;text/javascript\&quot;&gt; tweetmeme_source = 'graphicbeacon'; tweetmeme_service = 'bit.ly'; tweetmeme_url = '&quot;. get_permalink($post-&gt;ID) .&quot;'; &lt;/script&gt;&quot;;

echo '&lt;script type=&quot;text/javascript&quot; src=&quot;http://tweetmeme.com/i/scripts/button.js&quot;&gt;&lt;/script&gt;';

}

function gb_twitter() { // Retweet Twitter

echo '&lt;a href=&quot;http://twitter.com/share&quot; class=&quot;twitter-share-button&quot; data-url=&quot;'. get_permalink($post-&gt;ID) .'&quot; data-text=&quot;'. get_the_title($post-&gt;title) .'&quot; data-count=&quot;vertical&quot; data-via=&quot;graphicbeacon&quot;&gt;Tweet&lt;/a&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;';

}

function gb_reddit() { // Reddit

echo '&lt;script type=&quot;text/javascript&quot;&gt;reddit_url = &quot;'. get_permalink($post-&gt;ID) .'&quot;; reddit_title = &quot;'. get_the_title($post-&gt;title) .'&quot;; reddit_newwindow=\'1\';&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;http://reddit.com/static/button/button2.js&quot;&gt;&lt;/script&gt;';

}

function gb_sphinn() { // Sphinn

echo '&lt;script type=&quot;text/javascript&quot;&gt;submit_url = &quot;'. get_permalink($post-&gt;ID) .'&quot;;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;http://sphinn.com/evb/buttons.php?b=lg&quot;&gt;&lt;/script&gt;';

}

function gb_stumbleupon() { // Stumbleupon

echo '&lt;script src=&quot;http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r='. get_permalink($post-&gt;ID) .'&quot;&gt;&lt;/script&gt;';
}

}

?&gt;
</pre>
<p>The code above contains the buttons for 11 Popular Social Media Networks namely Delicious, Designbump, Digg, Facebook Like, Facebook Share, Google Buzz, Retweet, Twitter, Reddit, Sphinn and Stumbleupon. To echo this our onto your blog, you need to firstly create a variable, holding your class object like this:</p>
<pre class="brush: php; title: ; notranslate">
$smbuttons = new smbuttons();
</pre>
<p>Then simply use any of the lines below to echo out which button you want:</p>
<pre class="brush: php; title: ; notranslate">// Delicious

$smbuttons-&gt;delicious();

// Designbump

$smbuttons-&gt;gb_designbump();

// Digg

$smbuttons-&gt;gb_digg();

// Facebook Like

$smbuttons-&gt;gb_fbLike();

// Facebook Share

$smbuttons-&gt;gb_fbShare();

// Google Buzz

$smbuttons-&gt;gb_buzz();

// Retweet

$smbuttons-&gt;gb_retweet();

// Twitter Official

$smbuttons-&gt;gb_twitter();

// Reddit

$smbuttons-&gt;gb_reddit();

// Sphinn

$smbuttons-&gt;gb_sphinn();
</pre>
<p>To learn more about how to use WordPress, why not consider these solutions:</p>
<ul>
<li><a href="http://www.graphicbeacon.com/refer/how-to-be-a-rockstar-wordpress-designer-by-collis-taeed-and-harley-alexander">Rockstar WordPress Designer by Collis Ta&#8217;eed and Harley Alexander</a></li>
<li><a href="http://www.graphicbeacon.com/refer/digging-into-wordpress-by-chris-coyier-and-jeff-starr">Digging Into WordPress by Chris Coyier and Jeff Starr</a></li>
<li><a href="http://www.graphicbeacon.com/rockstar-wordpress-designer-vs-digging-into-wordpress/">Read a review about these two products</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=2OrEduwC-yE:Tq-_BzQ9uYg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=2OrEduwC-yE:Tq-_BzQ9uYg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=2OrEduwC-yE:Tq-_BzQ9uYg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=2OrEduwC-yE:Tq-_BzQ9uYg:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=2OrEduwC-yE:Tq-_BzQ9uYg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=2OrEduwC-yE:Tq-_BzQ9uYg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=2OrEduwC-yE:Tq-_BzQ9uYg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=2OrEduwC-yE:Tq-_BzQ9uYg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/2OrEduwC-yE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/how-to-integrate-11-social-media-network-sharing-buttons-onto-your-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/how-to-integrate-11-social-media-network-sharing-buttons-onto-your-blog/</feedburner:origLink></item>
		<item>
		<title>RSS in Plain English</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/W3_pWh90dyo/</link>
		<comments>http://www.graphicbeacon.com/news/rss-in-plain-english/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 15:54:32 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Browsers/Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web apps]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=893</guid>
		<description><![CDATA[Today’s post is going to be more of a refresher on RSS.  If you’ve been to my site before today, then you would not have noticed the pretty RSS icon on the sidebar. RSS stands ...<br />[<a href="http://www.graphicbeacon.com/news/rss-in-plain-english/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>Today’s post is going to be more of a refresher on <strong>RSS</strong>.  If you’ve been to my site before today, then you would not have noticed the pretty RSS icon on the sidebar.</p>
<p>RSS stands for <strong>Really Simple Syndication</strong> and allows delivery of regularly changing web content, so you do not go looking for the content, but rather the content comes to you.  This video is the best analogy I’ve seen so far:</p>
<iframe src="http://www.youtube.com/embed/0klgLsSxGsU?rel=0" class="iframe-shortcode youtube-player" title="YouTube video player" type="text/html" scrolling="no" width="580" height="460" frameborder="0" marginheight="0"></iframe>
<p>I’d also recommend Google Reader for managing your RSS feeds:</p>
<iframe src="http://www.youtube.com/embed/VSPZ2Uu_X3Y?rel=0" class="iframe-shortcode youtube-player" title="YouTube video player" type="text/html" scrolling="no" width="580" height="351" frameborder="0" marginheight="0"></iframe>
<p>Now you just need to follow the video and click the RSS button on the sidebar (&gt;&gt;) and subscribe – simples!!! <img src='http://www.graphicbeacon.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Also sign up to my email newsletter to gain access to my <strong>Social Media Share</strong> plugin soon to be released, similar to the pretty share buttons at the left(which you’re looking at now) of this page.  It will have cool features and it will be customisable – so sign up today for FREE and stay tuned <img src='http://www.graphicbeacon.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=W3_pWh90dyo:a403gh1KbKY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=W3_pWh90dyo:a403gh1KbKY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=W3_pWh90dyo:a403gh1KbKY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=W3_pWh90dyo:a403gh1KbKY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=W3_pWh90dyo:a403gh1KbKY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=W3_pWh90dyo:a403gh1KbKY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=W3_pWh90dyo:a403gh1KbKY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=W3_pWh90dyo:a403gh1KbKY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/W3_pWh90dyo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/news/rss-in-plain-english/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/news/rss-in-plain-english/</feedburner:origLink></item>
		<item>
		<title>Microsoft WebMatrix: Is this the Best Dreamweaver Alternative?</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/FhLm4u5DhcM/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/microsoft-webmatrix-is-this-the-best-dreamweaver-alternative/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 15:24:18 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Browsers/Apps]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web apps]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=858</guid>
		<description><![CDATA[A recent Web development software released by Microsoft called WebMatrix has offered an easier alternative to program websites, both static and dynamic, with the incorporation with databases, search engine optimization, FTP publishing and more.  A ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/microsoft-webmatrix-is-this-the-best-dreamweaver-alternative/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>A recent Web development software released by Microsoft called WebMatrix has offered an easier alternative to program websites, both static and dynamic, with the incorporation with databases, search engine optimization, FTP publishing and more.  A very simple tool in fact, Microsoft WebMatrix operates more seamlessly with the Windows Operating System and allows one click installation of various CMS systems, including but not limited to WordPress, Joomla and Drupal.  The purpose of this post is just to review this new software and not to compare this with other alternative releases to the industry standard, none other than Adobe Dreamweaver.</p>
<p>This paragraph from Microsoft should sum up what this is about:</p>
<blockquote><p>WebMatrix is everything you need to build Web sites using Windows. It includes IIS Developer Express (a development Web server), ASP.NET (a Web framework), and SQL Server Compact (an embedded database). It streamlines Web site development and makes it easy to start Web sites from popular open-source apps. The skills and code you develop with WebMatrix transition seamlessly to Visual Studio and SQL Server.</p></blockquote>
<p style="text-align: center;"><img style="display: inline;" title="microsoft-webmatrix-welcomescreen" src="http://www.graphicbeacon.com/wp-content/uploads/2010/11/microsoftwebmatrixwelcomescreen_thumb.jpg" alt="microsoft-webmatrix-welcomescreen" width="560" height="449" /><br />
<em>Microsoft WebMatrix Welcome Screen</em></p>
<p style="text-align: center;"><img style="display: inline;" title="microsoft-webmatrix-webgallery" src="http://www.graphicbeacon.com/wp-content/uploads/2010/11/microsoftwebmatrixwebgallery_thumb.jpg" alt="microsoft-webmatrix-webgallery" width="560" height="449" /><br />
<em>Microsoft WebMatrix Site from Web Gallery Screen, where you are exposed<br />
to a vast range of CMS systems to incorporate into your online brand. </em></p>
<p>It’s current release(Beta 2) aims to attract developers, students and the general curious individual who wants a small and nifty tool to build Web sites.  The program allows you to code, test and run websites, without the need to set up Web servers, databases, or studying the concepts.</p>
<h2>Issues</h2>
<p>Since Microsoft WebMatrix is in its beta release stages, a variety of problems and bugs are likely to occur. I have been using this program and the main issue most forums discuss is WebMatrix’s inability to provide a simpler way of deleting a website that you have created.  It seems that Microsoft forgot(as usual!) to incorporate this function onto the ‘My Sites’ screen and made it so that you will have to open the whole website before you can delete it.</p>
<p style="text-align: center;"><img style="display: inline;" title="microsoft-webmatrix-deletingsite" src="http://www.graphicbeacon.com/wp-content/uploads/2010/11/microsoftwebmatrixdeletingsite_thumb.jpg" alt="microsoft-webmatrix-deletingsite" width="560" height="449" /><br />
<em>Each site comes with a screen similar to this, allowing you to right click on<br />
the site folder to be able to delete it. The bottom corner and middle expands<br />
the section above and changes the screen as you click on the relevant tab.</em></p>
<p>Something to note here is that deleting a website, is just a remove operation and therefore, does NOT delete the physical older on your system, but rather, rely on you to do this manually by going to <strong>Documents</strong> &gt; <strong>My Web Sites</strong> before you can delete the appropriate folder.</p>
<p>Deleting a folder first before opening the program will still show the folder on your ‘My Sites’ screen, and clicking on it will throw a nasty ‘Path does not exist’ error on your screen, which Microsoft’s <a href="http://connect.microsoft.com/site1112/feedback/details/576818/cannot-delete-sites">workaround</a> suggests you create a dummy folder of the same name, then access this from the ‘My Sites’ screen then right click+delete to remove the site.  Another <a href="http://forums.asp.net/p/1613351/4127147.aspx">forum</a> suggests a bit of file hacking, whereby you will need to access the configuration file in <strong>Documents</strong> &gt; <strong>IISExpress</strong> &gt; <strong>config</strong> &gt; <strong>applicationhost.config</strong> and look for the <strong>&lt;sites&gt;</strong> section and delete the relevant lines like the code below that do not exist.</p>
<p>I do love the fact that the program allows you to easily manage your database and SEO optimise your websites. The program also works well with its integrated FTP application and Code Editor.</p>
<p>Another issue I have is the fact that the CMS systems you add may be outdated, and therefore would require that you follow the CMS instructions for upgrading before you start working with it. An example of this is selecting WordPress from the ‘Site from Web Gallery’ Screen downloads an older version of WordPress from <a href="http://wordpress.org/wordpress-2.9.2-IIS.zip">http://wordpress.org/wordpress-2.9.2-IIS.zip</a>, which in other words WordPress 2.9.2, while the present WordPress installation at the time of this writing is <a href="http://wordpress.org/latest.zip">3.0.1</a>.</p>
<p style="text-align: center;"><em><img style="display: inline;" title="microsoft-webmatrix-wordpress" src="http://www.graphicbeacon.com/wp-content/uploads/2010/11/microsoftwebmatrixwordpress_thumb.jpg" alt="microsoft-webmatrix-wordpress" width="560" height="449" /></em><br />
<em>Downloading and installing outdated CMS releases. You will need to log into your<br />
WordPress admin and upgrade before building your site.</em></p>
<h2>Summary</h2>
<p>A nifty tool this is but not really impressed by the problems I’m discovering, including the occasional program crashes, but I guess its a drawback that comes with free beta programs.  On a good note though, I find Microsoft WebMatrix easier to work with and I’m believing that Microsoft will improve by fixing these silly errors and linking to the latest CMS installation files.</p>
<p>So <strong>is this the best the best Dreamweaver alternative?</strong> Well its not there yet, but it does have the best seamless integration with the Windows Operating System environment and its few click install of various CMS platforms makes this hard to let go.  I still recommend downloading and trying this out. Just so you know, <a href="www.aptana.com/">Aptana Studio</a> still rules in my opinion when it comes to preferred Dreamweaver alternatives.</p>
<p>You can learn more and download at <a href="http://www.microsoft.com/web/webmatrix/">http://www.microsoft.com/web/webmatrix/</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=FhLm4u5DhcM:CwdGj-yFw7c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=FhLm4u5DhcM:CwdGj-yFw7c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=FhLm4u5DhcM:CwdGj-yFw7c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=FhLm4u5DhcM:CwdGj-yFw7c:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=FhLm4u5DhcM:CwdGj-yFw7c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=FhLm4u5DhcM:CwdGj-yFw7c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=FhLm4u5DhcM:CwdGj-yFw7c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=FhLm4u5DhcM:CwdGj-yFw7c:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/FhLm4u5DhcM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/microsoft-webmatrix-is-this-the-best-dreamweaver-alternative/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/microsoft-webmatrix-is-this-the-best-dreamweaver-alternative/</feedburner:origLink></item>
		<item>
		<title>10 WordPress Snippets to improve your blog Functionality, Flexibility and Performance</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/Y6yKcIczZ3Y/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/10-wordpress-snippets-to-improve-your-blog-functionality-flexibility-and-performance/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 14:43:29 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[wordpress shortcodes]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=831</guid>
		<description><![CDATA[WordPress snippets have proved to give quick solutions to improving your blog functionality, flexibility and boosting its performance.  The snippets below are some of the common ones you will come across, so make it useful ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/10-wordpress-snippets-to-improve-your-blog-functionality-flexibility-and-performance/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>WordPress snippets have proved to give quick solutions to improving your blog functionality, flexibility and boosting its performance.  The snippets below are some of the common ones you will come across, so make it useful in your projects cos&#8217; if you don&#8217;t, I will <img src='http://www.graphicbeacon.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> .</p>
<h2>How to Remove Menus in WordPress Dashboard</h2>
<p>I wanted to build a static site for a client recently and was worried about certain menus in the admin panel distracting the client as they will not be using them on their static website.  Thankfully I found this snippet that allows you to remove these menus from the WordPress admin, in short, solved my issue:</p>
<pre class="brush: php; title: ; notranslate">
function remove_menus() {
global $menu;
	$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
	end ($menu);
	while (prev($menu)){
		$value = explode(' ',$menu[key($menu)][0]);
		if(in_array($value[0] != NULL?$value[0]:&quot;&quot; , $restricted)){unset($menu[key($menu)]);}
	}
}
add_action('admin_menu', 'remove_menus');
</pre>
<p>Source: <a href="http://hungred.com/how-to/remove-wordpress-admin-menu-affecting-wordpress-core-system/">Hungred</a>, <a href="http://www.wprecipes.com/how-to-remove-menus-in-wordpress-dashboard">WP Recipes</a></p>
<h2>How To Disable Image Caption in WordPress Post Editor</h2>
<p>It has always been annoying to see poups when you hover over images in your WordPress blog. I wish they would just have an option in the Settings screen to disable them nasty popups that reveal the image filename. Anyway thanks to this snippet, we can still remove this totally:</p>
<pre class="brush: php; title: ; notranslate">
add_filter('disable_captions', create_function('$a','return true;'));
</pre>
<p>Source: <a title="http://www.seodenver.com/how-to-turn-off-captions-in-wordpress-26/" href="http://www.seodenver.com/how-to-turn-off-captions-in-wordpress-26/">SEOdenver</a></p>
<h2>Detect User From Google</h2>
<p>Have you ever wondered how some websites know straight away that you found them through Google? Paste this snippet into your template files, coupled with some CSS and you could get something like this:</p>
<p style="text-align: center;"><img class="aligncenter" title="detect-user-google" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/detectusergoogle_thumb.jpg" alt="detect-user-google" width="515" height="98" /></p>
<pre class="brush: php; title: ; notranslate">
if (strpos($_SERVER[HTTP_REFERER], &quot;google&quot;) == true) {
echo &quot;Hello Google User!&quot;;
}
</pre>
<p>Source: <a href="http://wp-snippets.com/detect-user-from-google/">Filip Stefansson | WPSnippets</a></p>
<h2>Detect Browsers</h2>
<p>WordPress has also made it simple for us to detect which browser people access your website on.  This snippet will add the relevant browser name as a class to your <strong>&lt;body&gt;</strong> tag for relevant styling:</p>
<pre class="brush: php; title: ; notranslate">
add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
	global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;

	if($is_lynx) $classes[] = 'lynx';
	elseif($is_gecko) $classes[] = 'gecko';
	elseif($is_opera) $classes[] = 'opera';
	elseif($is_NS4) $classes[] = 'ns4';
	elseif($is_safari) $classes[] = 'safari';
	elseif($is_chrome) $classes[] = 'chrome';
	elseif($is_IE) $classes[] = 'ie';
	else $classes[] = 'unknown';

	if($is_iphone) $classes[] = 'iphone';
	return $classes;
}
</pre>
<p>Result:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;body class=&quot;home blog logged-in safari&quot;&gt;
</pre>
<p>Source: <a href="http://www.nathanrice.net/blog/browser-detection-and-the-body_class-function/">Nathan Rice</a></p>
<h2>How To Disable, Limit and Delete Remaining Post Revisions in WordPress and Reduce Database Size</h2>
<p>Disabling WordPress’ Post Revision is as simple as pasting the below snippet into your <em>wp-config.php</em> file at the root of your WordPress Install. To limit the amount of revisions is as simple as replacing ‘false’ with a number of how many revisions you want created:</p>
<pre class="brush: php; title: ; notranslate">
define('WP_POST_REVISIONS', false);
</pre>
<p>To delete remaining revisions in your database, simple run this command at the SQL tab of your phpMyAdmin page:</p>
<pre class="brush: php; title: ; notranslate">
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';
</pre>
<p>Source: <a href="http://www.wpbeginner.com/wp-tutorials/how-to-disable-post-revisions-in-wordpress-and-reduce-database-size/">WPBeginner</a>, <a href="http://blog.ashfame.com/2010/04/handling-wordpress-post-revisions-correctly/">Ashfame</a></p>
<h2>Edit WordPress’ ‘Help’ Dropdown Section</h2>
<p>At the top right of your WordPress admin screen is a hanging tab with the option dropdown ‘Screen Options’ or ‘Help’ or both.  You can use this to insert custom information, where its for your client or donations or whoever you feel you wanna shout out to.</p>
<pre class="brush: php; title: ; notranslate">
add_action('load-page-new.php','add_custom_help_page');
add_action('load-page.php','add_custom_help_page');

function add_custom_help_page() {
   //the contextual help filter
   add_filter('contextual_help','custom_page_help');
}

function custom_page_help($help) {
   //keep the existing help copy
   echo $help;
   //add some new copy
   echo &quot;&lt;h5&gt;Custom Features&lt;/h5&gt;&quot;;
   echo &quot;&lt;p&gt;Content placed above the more divider will appear in column 1. Content placed below the divider will appear in column 2.&lt;/p&gt;&quot;;
}
</pre>
<p>Source: <a href="http://www.smashingmagazine.com/2009/12/14/advanced-power-tips-for-wordpress-template-developers-reloaded/">Smashing Magazine</a></p>
<h2>Add A Dashboard Widget</h2>
<p>Display some information to whoever logs into the main screen.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function your_dashboard_widget() {
?&gt;
&lt;h3&gt;Hello WordPress user!&lt;/h3&gt;
&lt;p&gt;Fill this with HTML or PHP.&lt;/p&gt;
&lt;?php
};
function add_your_dashboard_widget() {
 wp_add_dashboard_widget( 'your_dashboard_widget', __( 'Widget Title!' ), 'your_dashboard_widget' );
}
add_action('wp_dashboard_setup', 'add_your_dashboard_widget' );
?&gt;
</pre>
<p>Source: <a href="http://wp-snippets.com/add-a-dashboard-widget/">Filip Stefansson | WPSnippets</a></p>
<h2>Disable Dashboard Widgets</h2>
<p>Do the opposite of the above:</p>
<pre class="brush: php; title: ; notranslate">

function remove_dashboard_widgets() {
 global $wp_meta_boxes;
 unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
 unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
 unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
 unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
 unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
 unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
</pre>
<p>Source: <a href="http://wp-snippets.com/disable-dashboard-widgets/">Filip Stefansson | WPSnippets</a></p>
<h2>How to Add Custom Post Types to your Main WordPress RSS Feed</h2>
<p>By default the WordPress RSS Feed works only for the &#8216;<strong>post</strong>&#8216; post type. Using this, you can add more:</p>
<pre class="brush: php; title: ; notranslate">

function myfeed_request($qv) {
 if (isset($qv['feed']))
 $qv['post_type'] = get_post_types();
 return $qv;
}
add_filter('request', 'myfeed_request');
</pre>
<p>By default, this selects all the post types you have on your website. To be selective with this, use the code below and edit the array:</p>
<pre class="brush: php; title: ; notranslate">
function myfeed_request($qv) {
 if (isset($qv['feed']) &amp;&amp; !isset($qv['post_type']))
 $qv['post_type'] = array('post', 'story', 'books', 'movies');
 return $qv;
}
add_filter('request', 'myfeed_request');
</pre>
<p>Source: <a href="http://www.wpbeginner.com/wp-tutorials/how-to-add-custom-post-types-to-your-main-wordpress-rss-feed/">WPBeginner </a></p>
<h2>Add a jQuery prettyPhoto functionality to WordPress’  <em>gallery</em> shortcode</h2>
<p>The WordPress gallery shortcode does a good job in its ouput, except it does not allow you to specify any lighbox functionality except you have a plugin.  This simple technique by <a href="http://wpquestions.com/user/profile/id/17">Utkarsh Kukreti</a> adds a &#8216;rel&#8217; attribute to the image link, allowing you to specify the lightbox effect you want, in this example the <em>prettyPhoto</em> jQuery lightbox clone is used:</p>
<pre class="brush: php; title: ; notranslate">

add_filter( 'wp_get_attachment_link', 'gallery_prettyPhoto');

function gallery_prettyPhoto ($content) {

	// add checks if you want to add prettyPhoto on certain places (archives etc).

	return str_replace(&quot;&lt;a&quot;, &quot;&lt;a rel='prettyPhoto'&quot;, $content);

}
</pre>
<p>In effect, a HTML attribute <strong>rel=&#8221;prettyPhoto&#8221; </strong>has been added here to activate the prettyPhoto jQuery lightbox clone.</p>
<p>Source: <a title="http://wpquestions.com/question/show/id/1060" href="http://wpquestions.com/question/show/id/1060">WPQuestions</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Y6yKcIczZ3Y:5HP7imfAleg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Y6yKcIczZ3Y:5HP7imfAleg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=Y6yKcIczZ3Y:5HP7imfAleg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Y6yKcIczZ3Y:5HP7imfAleg:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Y6yKcIczZ3Y:5HP7imfAleg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=Y6yKcIczZ3Y:5HP7imfAleg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=Y6yKcIczZ3Y:5HP7imfAleg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=Y6yKcIczZ3Y:5HP7imfAleg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/Y6yKcIczZ3Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/10-wordpress-snippets-to-improve-your-blog-functionality-flexibility-and-performance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/10-wordpress-snippets-to-improve-your-blog-functionality-flexibility-and-performance/</feedburner:origLink></item>
		<item>
		<title>Rockstar WordPress Designer VS Digging Into WordPress</title>
		<link>http://feedproxy.google.com/~r/graphicbeacon/~3/N_vnt4b5EGs/</link>
		<comments>http://www.graphicbeacon.com/web-design-development/rockstar-wordpress-designer-vs-digging-into-wordpress/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:47:59 +0000</pubDate>
		<dc:creator>graphicbeacon</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Design/Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.graphicbeacon.com/?p=808</guid>
		<description><![CDATA[WordPress is a tool worth getting acquainted with, whether its following online tutorials or investing into knowledge, i.e. purchasing an eBook. Rockstar WordPress Designer VS Digging Into WordPress is a review on two well known ...<br />[<a href="http://www.graphicbeacon.com/web-design-development/rockstar-wordpress-designer-vs-digging-into-wordpress/" title=""><em>continue reading</em></a>]]]></description>
			<content:encoded><![CDATA[<p>WordPress is a tool worth getting acquainted with, whether its following online tutorials or investing into knowledge, i.e. <em>purchasing an eBook</em>. <em><strong>Rockstar WordPress Designer</strong></em> VS <em><strong>Digging Into WordPress</strong></em> is a review on two well known eBooks by two groups of authors, <strong>Collis Ta’eed &amp; Harley Alexander</strong> and <strong>Chris Coyier &amp; Jeff Starr</strong>.  They both offer breakdowns on the WordPress CMS, taking the beginner by hand and showing them some practical lessons in the hope that they will get better and be motivated to improve their WordPress coding skills.</p>
<p>The reason why I titled this as a ‘versus’ match is because I wanted to compare what the authors were offering and which one would be best, in my opinion, to have on your virtual bookshelf.</p>
<h2>ROCKSTAR WORDPRESS DESIGNER (Collis Ta’eed &amp; Harley Alexander)</h2>
<p><a href="http://www.graphicbeacon.com/refer/how-to-be-a-rockstar-wordpress-designer-by-collis-taeed-and-harley-alexander"><img class="alignleft" style="display: inline;" title="Learn more about 'How to be a Rockstar WordPress Designer'" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/rockstarwordpressdesigner_thumb.jpg" alt="rockstar-wordpress-designer" width="179" height="255" /></a>So first up we have <strong>Rockstar WordPress Designer</strong><em>(fullname ‘<a href="http://www.graphicbeacon.com/refer/how-to-be-a-rockstar-wordpress-designer-by-collis-taeed-and-harley-alexander" target="_blank">How to be a Rockstar WordPress Designer</a>’)</em> by Collis Ta’eed &amp; Harley Alexander.  The 2010 Revised Edition eBook aims to help you “<em>learn step by step how to take a straight HTML website and power it with WordPress</em>”.</p>
<p>This extract below from the website sums up what you are going to get from this eBook:</p>
<blockquote><p>During the course of the book you’ll build THREE WordPress themes, a blog, a portfolio site and a general site with menus and submenus. Each theme demonstrates different aspects of WordPress theming and all three are packaged in with the book so you’ll have Photoshop, HTML, CSS and WordPress PHP files to refer to.</p></blockquote>
<p style="text-align: center;"><a href="http://www.graphicbeacon.com/refer/how-to-be-a-rockstar-wordpress-designer-by-collis-taeed-and-harley-alexander" target="_blank"><img class="aligncenter size-full wp-image-813" title="Learn How To Build 3 Themes" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/wp_learn1-e1288111080612.png" alt="" width="560" height="328" /></a></p>
<p>All they ask is that you have a solid understanding of HTML/CSS, and not necessarily PHP. How to be a Rockstar WordPress Designer is split into 9 chapters with just over 310 pages of content.  The early chapters will help you understand the general terms and concepts in WordPress, such as posts, categories, tags, permalinks etc… and the later chapters deal with building three themes and provides resources to Innovative Ways to Using WordPress to build <em>Membership Directories</em>, <em>E-Commerce Store</em>, <em>Social Media Feed Aggregators</em>, <em>Musician/Band Website</em>, <em>Design Gallery</em>, <em>Review Sites</em> and more.</p>
<h2>To buy or not to buy?</h2>
<p>It’s very true when they say people don’t buy products but people, because Collis Ta’eed is a well-known Web Guru and co-founder of the Envato Network.  Harley Alexander is also a young WordPress developer who co-authored this eBook.  Although Collis Ta’eed has a vast knowledge of the WordPress CMS Platform, I am quite disappointed in that the knowledge in this book is very limited in terms of actually learning WordPress.   I stumbled upon a previous copy aimed at the WordPress 2.7 version, but from looking at the FREE PDF Sample, seems not much has changed since the 2010 Revised Edition was released.</p>
<p>The information in the book seems to reflect a mashup of tutorials found on Nettuts and Psdtuts. In fact I could have sworn that the Photoshop tutorial in the eBook dealing with building the PSD files has been featured on Nettuts before already and its just a matter of finding this on their website.  There are even screencasts on Nettuts and CSS-Tricks and all over the web that will show you how to build and convert sites flowing in this fashion: <strong>PSD</strong> &gt; <strong>HTML </strong>&gt; <strong>WordPress</strong>.</p>
<p>It is very much for the beginner who has no knowledge whatsoever, for I don’t really see any experienced users benefitting from this, in my opinion.  The coding tutorials in this eBook are pretty much copy and paste snippets with little or no explanation -  just <em>paste this in that file</em> and <em>that in this</em>.  I don’t see a beginner turning into a ‘Rockstar WordPress Designer’ straight away with this, to be honest with you.</p>
<p>Aside from the negatives, you do get some pretty decent PSD/HTML/WordPress Theme files that will spice up your creativity in building web layouts as you explore these. The 2010 Revised Edition features a section on WordPress’ new navigation menu.  It works for the user who does not want to get down and dirty with hardcore coding. Can anyone confirm if the 2010 Revised Edition has any sections on enabling current WordPress features, like Post-Thumbnails, Custom Post Types, Multi-site? Only get this if you want specifically the themes they’re offering or if you want to build a WordPress Website as quickly as possible, without knowing fully what you’re doing.  You will be getting free updates so hopefully there will be notable improvements at the same rate as WordPress is improving.</p>
<h2>DIGGING INTO WORDPRESS (Chris Coyier &amp; Jeff Starr)</h2>
<p><a href="http://www.graphicbeacon.com/refer/digging-into-wordpress-by-chris-coyier-and-jeff-starr"><img class="alignleft" style="display: inline;" title="Learn more about 'Digging Into WordPress'" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/diggingintowordpress_thumb.jpg" alt="digging-into-wordpress" width="330" height="267" /></a>On the opposite shelf we have <em>Digging into WordPress</em> by Chris Coyier &amp; Jeff Starr. The <a href="http://www.graphicbeacon.com/refer/digging-into-wordpress-by-chris-coyier-and-jeff-starr">WordPress Version 3.0 Launch</a> gives a comprehensive knowledge into the core WordPress System, with useful tips and tricks like “Keeping sites secure and optimized” and “Best practices for maintaining a healthy site”.  This summary explains what you learn in this eBook:</p>
<blockquote><p>We go into depth about the anatomy of a WordPress theme. How they work, and how to write the code you need to do the things you want. This means real code that you can sink your teeth into, as well as copy and paste. Beyond theme building, we introduce many tricks your functions.php file can pull off and show you ways to increase performance and security through HTAccess.</p></blockquote>
<p>I have not grabbed a copy yet of their eBook, although I have read their free PDF Sample, and must say that I was straightaway impressed with the content they were giving, compared to Rockstar WordPress Designer, $27 for the eBook is really a no-brainer!  The purchase comes with 12 huge, colour-coded Chapters, split into roughly 71 sections with over 420 pages of content.</p>
<blockquote><p>Digging into WordPress is perfect for WordPress users in the beginner to intermediate range, but contains plenty of great information for the advanced user as well. If you have any level of experience working with web design or WordPress, this book is written to help you take WordPress to the next level.</p></blockquote>
<p><a href="http://www.graphicbeacon.com/refer/digging-into-wordpress-by-chris-coyier-and-jeff-starr"><img class="aligncenter size-full wp-image-814" title="Wordpress Template Heirarchy" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/v3-launch-templates1.jpg" alt="" width="550" height="225" /></a></p>
<h2>To buy or not to buy?</h2>
<p>This fully-fledged eBook with a Spiral Bound printed alternative, gives guaranteed knowledge with tips and tricks on improving the WordPress system.  Definitely worth purchasing because I think this does a better job at explaining the <strong>whats</strong> and <strong>hows</strong> within the WordPress Platform and the knowledge offered is long-term.  The website also boldly states that you will be getting free lifetime PDF updates so you don’t have to worry about purchasing an information product that will be outdated, assuring you that you are investing towards a timeless product. A brief overview of what you will learn are:</p>
<ul>
<li>How to get things set up right</li>
<li>Building Themes and how they work</li>
<li>The right way to create multiple loops</li>
<li>Keeping Sites secure and optimized</li>
<li>Using WordPress as a CMS</li>
<li>Integrate things like Twitter and Delicious</li>
<li>Customizing and Optimizing the WordPress Comments Area</li>
<li>Best practices for maintaining a healthy site</li>
<li>Making the most out of WordPress</li>
<li>Plus tons more!</li>
</ul>
<p>Chris Coyier &amp; Jeff Starr are also giving three free themes with the purchase: All Ajax, Lines &amp; Boxes and Plastique.  I must say that the themes look too plain and almost boring although emphasis has been placed on the functionality.  The themes do come across as highly accessible and easily customisable.</p>
<h2>SUMMARY</h2>
<p>Although both eBooks are well known and have sold lots of copies, <em>Digging Into WordPress</em> by Chris Coyier &amp; Jeff Starr offer more meat for a cheaper price. <em>How to be a Rockstar WordPress Designer</em> offers better themes and helps you build three pretty website themes in little time.  I think some of the techniques in <em>Rockstar WordPress Designer</em> may be outdated for the recent releases and the title of the eBook might be misleading.  The last sections of the <em>Rockstar WordPress Designer</em> eBook is filled with links to plugins that will improve your WordPress install, information I think you can discover yourself through Google.</p>
<p>Both books do come with their benefits and flaws, so I’ll leave it up to you to purchase either or both. Just visit the links below or click on the images below.</p>
<p style="text-align: center;"><a href="http://www.graphicbeacon.com/refer/how-to-be-a-rockstar-wordpress-designer-by-collis-taeed-and-harley-alexander"><img class="aligncenter" style="display: inline;" title="Learn more about 'How to be a Rockstar WordPress Designer'" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/rockstarwordpressdesigner_thumb.jpg" alt="rockstar-wordpress-designer" width="255" height="364" /></a><br />
<a href="http://www.graphicbeacon.com/refer/how-to-be-a-rockstar-wordpress-designer-by-collis-taeed-and-harley-alexander">How to be a Rockstar WordPress Designer</a></p>
<p style="text-align: center;"><a href="http://www.graphicbeacon.com/refer/digging-into-wordpress-by-chris-coyier-and-jeff-starr"><img class="aligncenter" style="display: inline;" title="Learn more about 'Digging Into WordPress'" src="http://www.graphicbeacon.com/wp-content/uploads/2010/10/diggingintowordpress_thumb.jpg" alt="digging-into-wordpress" width="550" height="445" /></a><br />
<a href="http://www.graphicbeacon.com/refer/digging-into-wordpress-by-chris-coyier-and-jeff-starr">Digging Into WordPress</a></p>
<p>If you already have a copy of any of the eBooks or have something to say, feel free to drop a comment if your agree or disagree with any of the points made in my review.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=N_vnt4b5EGs:_RGP-JgzG5E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=N_vnt4b5EGs:_RGP-JgzG5E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=N_vnt4b5EGs:_RGP-JgzG5E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=N_vnt4b5EGs:_RGP-JgzG5E:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=N_vnt4b5EGs:_RGP-JgzG5E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=N_vnt4b5EGs:_RGP-JgzG5E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/graphicbeacon?a=N_vnt4b5EGs:_RGP-JgzG5E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/graphicbeacon?i=N_vnt4b5EGs:_RGP-JgzG5E:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/graphicbeacon/~4/N_vnt4b5EGs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.graphicbeacon.com/web-design-development/rockstar-wordpress-designer-vs-digging-into-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.graphicbeacon.com/web-design-development/rockstar-wordpress-designer-vs-digging-into-wordpress/</feedburner:origLink></item>
	</channel>
</rss>

