<?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/" version="2.0"><channel><title>Graph Paper Press</title> <link>http://graphpaperpress.com</link> <description>Graph Paper Press specializes in photo, video and multimedia themes for Wordpress.</description> <lastBuildDate>Mon, 22 Feb 2010 17:41:07 +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/GraphPaperPress" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="graphpaperpress" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FGraphPaperPress" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGraphPaperPress" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FGraphPaperPress" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/GraphPaperPress" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGraphPaperPress" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGraphPaperPress" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGraphPaperPress" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>New theme showcase</title><link>http://graphpaperpress.com/2010/02/22/new-theme-showcase/</link> <comments>http://graphpaperpress.com/2010/02/22/new-theme-showcase/#comments</comments> <pubDate>Mon, 22 Feb 2010 17:39:45 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Blog]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=937</guid> <description><![CDATA[ Today, we are totally pumped to unveil our new <a href="http://graphpaperpress.com/showcase/">theme showcase</a>.  To say that we have some amazingly talented users is a massive understatement, but this isn't news to us.  Now that we have a centralized place for users to post their sites and generate traffic, you can help us prove to the world what we have always known.]]></description> <content:encoded><![CDATA[<p><a title="Graph Paper Press Showcase" href="http://graphpaperpress.com/showcase/"><img class="alignnone size-full wp-image-938" title="showcase" src="http://graphpaperpress.com/wp-content/uploads/2010/02/showcase.jpg" alt="" width="590" height="366" /></a></p><p>Today, we are totally pumped to unveil our new <a href="http://graphpaperpress.com/showcase/">theme showcase</a>.  To say that we have some amazingly talented users is a massive understatement, but this isn&#8217;t news to us.  Now that we have a centralized place for users to post their sites and generate traffic, you can help us prove to the world what we have always known.</p><p>The <a href="http://graphpaperpress.com/showcase/">theme showcase</a> is user-driven and allows you to <a href="http://graphpaperpress.com/showcase/submit/">submit your site</a> and have it automatically appear for others to check out.  Not only is it a great way to increase traffic, but we will also be rewarding the <a href="http://graphpaperpress.com/showcase/ratings/">highest rated sites</a> on a semi-regular basis.  We will provide more details on this at the end of February (hint: the prize is tiny, shiny and starts with an &#8220;i&#8221;).  You can get a jump start on the contest by <a href="http://graphpaperpress.com/showcase/submit/">submitting your site today.</a> Don&#8217;t forget to tweet your followers to help your ranking.</p><p><a href="http://graphpaperpress.com/showcase/">Visit the theme showcase now.</a></p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2010/02/22/new-theme-showcase/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Workspace</title><link>http://graphpaperpress.com/2010/02/17/workspace/</link> <comments>http://graphpaperpress.com/2010/02/17/workspace/#comments</comments> <pubDate>Wed, 17 Feb 2010 17:32:55 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Themes]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=925</guid> <description><![CDATA[Workspace is a minimalist theme for WordPress that features eight optional homepage apps that can be enabled or disable from the theme options page.  This theme is perfect for a photo, design, or panoramic portfolio.]]></description> <content:encoded><![CDATA[<p> <a href="http://graphpaperpress.com/category/themes/"><img src="http://graphpaperpress.com/wp-content/uploads/2010/02/workspace.jpg" alt="Graph Paper Press Themes" width="200" height="275" class="alignleft" /></a></p><p>Workspace is a minimalist theme for WordPress that features eight optional homepage apps that can be enabled or disable from the <a href="http://graphpaperpress.s3.amazonaws.com/theme-options-web.jpg">theme options page</a>.  This theme is perfect for a photo, design, or panorama portfolio.  This is a child theme for our <a href="http://graphpaperpress.com/2008/12/22/modularity-high-def-updates-and-video-tour/">Modularity theme framework</a>.  You must have Modularity installed for this theme to work.</p><h3>Main features</h3><ul><li>Close to <a href="http://graphpaperpress.s3.amazonaws.com/theme-options-web.jpg">100 theme options</a></li><li>Optional homepage slideshow</li><li>Optional full-screen homepage video</li><li>Homepage sliding thumbnails</li><li>HD video player</li><li>Four widgetized areas for custom content</li><li>Color picker tool for easy site customization</li><li>Easy logo insertion</li><li>Tracking code and RSS Feedburner integration</li><li>Drop-down navigation for displaying categories</li><li>Crazy good S.E.O.</li><li>Ability to choose which categories and pages appear in navigation from theme options</li><li>Automatic post thumbnails</li></ul><p>Upload your own background image from the theme options panel to create a unique, layered theme design.  Use this theme for your integrated portfolio &amp; blog to help drive traffic, attract readers and attract new clients.</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2010/02/17/workspace/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Version 2.6 theme updates</title><link>http://graphpaperpress.com/2010/02/16/version-2-6-theme-updates/</link> <comments>http://graphpaperpress.com/2010/02/16/version-2-6-theme-updates/#comments</comments> <pubDate>Tue, 16 Feb 2010 17:49:34 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Development]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=920</guid> <description><![CDATA[We've just release updates to our Modularity theme framework and it's child themes.  This update includes new customizable links added to theme options, automatic thumbnail resizing for externally hosted images, sticky posts integrated into the homepage applications, plus much more.]]></description> <content:encoded><![CDATA[<p>We&#8217;ve just released updates to our Modularity theme framework and it&#8217;s child themes.  These themes include:</p><ul><li><a href="http://graphpaperpress.com/demo/?themedemo=modularity">Modularity</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=f8">F8</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=f8-remixed">F8 Remixed</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=high-def">High Def</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=modfolio">Modfolio</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=modslider">Modslider</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=on-assignment">On Assignment</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=work-a-holic-pro">Work-a-holic Pro</a></li><li><a href="http://graphpaperpress.com/demo/?themedemo=workspace">Workspace</a></li></ul><h3>Functionality enhancements include:</h3><ul><li><strong>7 optional, customizable links</strong> can now be added to the navigation from the theme options panel.  (replaces automated PhotoShelter integration links)</li><li><strong>Automatic thumbnail resizing</strong> for images inserted into your blog post hosted externally.  If you haven&#8217;t set a post thumbnail, or uploaded an image into WordPress using the Add Media button, our script will scan your post and use the first image inserted, resize it to fit your theme design, and use it as the post thumbnail.  This will be a major plus for those users hosting images on <a href="http://flickr.com">Flickr</a> or <a href="http://photoshelter.com">PhotoShelter</a>.  Because these images don&#8217;t exist in your WordPress Media Library, you cannot use WordPress&#8217; cropping tools for these externally hosted images.</li><li><strong>Sticky posts</strong> now possible on featured app</li></ul><h3>Behind the scenes enhancements include:</h3><ul><li>Slideshow styles moved into theme-css.php and out of header</li><li>Removed deprecated files</li></ul><h3>Bugs squashed:</h3><ul><li>Optional externally hosted RSS feed in footer fixed</li><li>Slider app now displays correctly in Opera browser</li><li>Extra black background behind search removed</li><li>Special characters on category names bug fixed</li></ul><h3>Should I upgrade?</h3><p>You only need to upgrade if you:</p><ul><li>Use externally hosted images</li><li>Use externally hosted RSS feed</li><li>Want more control over your automated integration links in your navigation</li><li>Need to use special characters ( &#8216; or &amp; or foreign characters ) in your homepage application titles</li></ul><h3>How do I upgrade?</h3><ol><li>If you haven&#8217;t done so already, upgrade to the latest version of WordPress.</li><li>Make a backup of your existing theme, including Modularity.</li><li>Download the latest version of the themes from <a href="http://graphpaperpress.com/members/member.php">your member page.</a></li><li>Using FTP, replace the old theme folders with the new theme folders.</li><li>Double check to make sure your theme folder has 755 permissions and that the files inside have 644 permissions.  99% chance you won&#8217;t need to do this.</li><li>Visit your theme options page and add your new navigational links, if you want the new custom nav links.</li></ol><p>The above upgrade should take you 3 minutes, tops.</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2010/02/16/version-2-6-theme-updates/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to create child themes for our Modularity theme for WordPress</title><link>http://graphpaperpress.com/2010/02/10/how-to-create-child-themes-for-our-modularity-theme-for-wordpress/</link> <comments>http://graphpaperpress.com/2010/02/10/how-to-create-child-themes-for-our-modularity-theme-for-wordpress/#comments</comments> <pubDate>Wed, 10 Feb 2010 22:33:10 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Blog]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=914</guid> <description><![CDATA[Building child themes for your WordPress theme is a good way to future-proof your site from future theme upgrades.  In this post, I'm going to show you how to create your very own child theme for <a title="Modularity theme framework for WordPress" href="http://graphpaperpress.com/2008/10/05/modularity-multimedia-theme-framework-for-wordpress/">Modularity</a>, our multimedia theme framework that powers <a href="http://graphpaperpress.com/category/themes/">many of our themes</a>.]]></description> <content:encoded><![CDATA[<p>Building child themes for your WordPress theme is a good way to future-proof your site from future theme upgrades.  In this post, I&#8217;m going to show you how to create your very own child theme for <a title="Modularity theme framework for WordPress" href="http://graphpaperpress.com/2008/10/05/modularity-multimedia-theme-framework-for-wordpress/">Modularity</a>, our multimedia theme framework that powers <a href="http://graphpaperpress.com/category/themes/">many of our themes</a>.</p><h3><a href="http://graphpaperpress.com/demo/?themedemo=child-theme" class="button medium black">Preview Example Child Theme</a></h3><h3><a href="http://graphpaperpress.com/wp-content/uploads/2010/02/child-theme.zip" class="button medium black">Download Example Child Theme</a></h3><h3>What you need</h3><ul><li><a title="Modularity theme for WordPress" href="http://graphpaperpress.com/2008/10/05/modularity-multimedia-theme-framework-for-wordpress/">Modularity 2.5</a> or higher</li><li><a title="WordPress" href="http://wordpress.org">WordPress 2.9</a> or higher</li><li>A text editor.  We use <a href="http://www.panic.com/coda/">Coda</a>.  Anyone of <a title="Smashing Magazine - Code editors reviewed" href="http://www.smashingmagazine.com/2008/05/07/35-useful-source-code-editors-reviewed/">these</a> will work, though.</li><li>A wee bit of <a title="CSS" href="http://www.w3schools.com/css/">css</a>, <a title="html" href="http://www.w3schools.com/html/DEFAULT.asp">html</a> and <a title="php" href="http://php.net/index.php">php</a> knowledge (don&#8217;t worry if you don&#8217;t&#8230;we&#8217;ll give examples)</li><li>FTP access to your server &#038; WordPress install</li></ul><h3>How a child theme works</h3><p>A child theme inherits all of the theme files of the parent theme, unless specified in the child theme.   At the very minimum, a child theme must consist of the child theme folder (call it whatever you want, no empty spaces) and a style.css file.  If you add any one of <a title="WordPress template hierarchy" href="http://codex.wordpress.org/Template_Hierarchy#The_Template_Hierarchy_In_Detail">these template files</a> in your child theme, WordPress will use them instead of the parent theme files.  Now, because Modularity contains many additional files (sliders, slideshow, other homepage apps) that don&#8217;t exist in the <a title="WordPress template hierarchy" href="http://codex.wordpress.org/Template_Hierarchy#The_Template_Hierarchy_In_Detail">WordPress template hierarchy,</a> we&#8217;ll need to change the file paths to where these new template files will reside.   More on this later.</p><h3>Style.css</h3><p>As I mentioned above, a child theme must have a style.css file and it must contain this info at the very top:</p><pre class="brush: css;">
/*
Theme Name: Child Theme
Theme URI: http://graphpaperpress.com
Description: Child Theme for Modularity
Author: Thad Allender
Author URI: http://graphpaperpress.com
Template: modularity
Version: 1.0
*/

@import url(&quot;../modularity/style.css&quot;);
</pre><p>The <code>@import</code> rule <em>must precede all other rules</em>. All styling rules you add must be placed after it. This rule instructs the browser to: Jump one level up (../) into the themes directory, go into modularity, get the content of <code>style.css</code> and <code>@import</code> it here.  You can override any css styles contained in the parent theme by adding the css to this stylesheet beneath the @import rule.  For example, if you wanted to change the background color from black to white, you would add this to the child theme&#8217;s style.css file:</p><pre class="brush: css;">body { background: #fff }</pre><p>Now, if we put all this together, we would have this code on style.css:</p><pre class="brush: css;">
/*
Theme Name: Child Theme
Theme URI: http://graphpaperpress.com
Description: Child Theme for Modularity
Author: Thad Allender
Author URI: http://graphpaperpress.com
Template: modularity
Version: 1.0
*/

@import url(&quot;../modularity/style.css&quot;);
body { background: #fff }
</pre><p><strong>Important notes about style.css:</strong></p><ol><li>The child theme will not be recognized by WordPress unless a file called style.css is found in its directory.</li><li>WordPress identifies themes by reading the part between <code>/*</code> and <code>*/</code>.  If you leave this off, your theme won&#8217;t work.</li><li>The <code>Template</code> line is important, since it declares the parent theme.  The parent must be declared by the name of its <em>directory</em> exactly as you see it, <em>case-sensitively</em> — not by the name of the theme. The two are often different.</li></ol><p>You can add as many css classes as you would like to style.css.  To figure out which css classes you would like to override, we like to use the <a title="Firebug" href="http://getfirebug.com/">Firebug </a>extension for Firefox.  This tool allows you to point your cursor on an item on the page and inspect the exact css classes that control it&#8217;s styling.  You can also edit the css live on the page.  When you like the results, you can save these changes onto your child theme&#8217;s style.css file.  Watch this video tutorial on using Firebug for more info:</p><p><object width="500" height="313"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9355485&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9355485&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="313"></embed></object></p><h3>Functions.php</h3><p>Functions.php is a very powerful file for WordPress themes.  It is typically the place where theme authors insert additional functions that can manipulate the WordPress admin panel, add theme options, insert javascripts, define global variables, and much more.  All child themes for Modularity must have a functions.php file.  At a bare minimum, it should contain the following info:</p><pre class="brush: php;">

&lt;?php

// Define Theme Options Variables
$themename='Child Theme';

?&gt;</pre><p>This one line will defines the name of your child theme.   Below is a more advanced functions.php file for the child theme we are building:</p><pre class="brush: php;">

&lt;?php

// Define Theme Options Variables
$themename='Child Theme';
$default_thumb = get_bloginfo('stylesheet_directory') . &quot;/images/default-thumb.jpg&quot;;

// Load some javascripts for child theme
if (!is_admin()) add_action( 'init', 'load_base_child_js' );
function load_base_child_js( ) {
 wp_enqueue_script('fader', get_bloginfo('stylesheet_directory').'/js/jquery.fader.js', array('jquery'));
}

?&gt;</pre><p><strong>Important notes about functions.php:</strong></p><p>Here, we are defining a new default thumbnail to be used and we are also loading a new javascript called jquery.fader.js.  There are one important takeaway from the code above: The use of <strong>stylesheet_directory</strong>.  This statement makes WordPress look in the child theme directory for the files that it is inserting, rather than the parent directory.  To make WordPress look in the parent directory, you would change <strong>stylesheet_directory</strong> to <strong>template_directory</strong>.  You can read more about the bloginfo(); function at the <a href="http://codex.wordpress.org/Template_Tags/bloginfo">WordPress Codex</a>.</p><h3>Header.php</h3><p>We have added header.php into our example child theme because we are going to replace the default navigational items (nav.php) with a series of custom navigation links.  We have to overwrite the header.php file so that WordPress doesn&#8217;t use Modularity&#8217;s header.php file and thus, insert Modularity&#8217;s nav.php file.  This might be tough to grasp at first.  If so, re-read the paragraph above until it sticks.  Here is child theme&#8217;s header.php file:</p><pre class="brush: php;">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &lt;?php language_attributes(); ?&gt;&gt;
&lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;

    &lt;title&gt;&lt;?php wp_title( '-', true, 'right' ); echo wp_specialchars( get_bloginfo('name'), 1 ); ?&gt;&lt;/title&gt;

	&lt;meta http-equiv=&quot;content-type&quot; content=&quot;&lt;?php bloginfo('html_type') ?&gt;; charset=&lt;?php bloginfo('charset') ?&gt;&quot; /&gt;
	&lt;meta name=&quot;description&quot; content=&quot;&lt;?php bloginfo('description') ?&gt;&quot; /&gt;
	&lt;?php if(is_search()) { ?&gt;
	&lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot; /&gt;
    &lt;?php }?&gt;

&lt;!-- BeginStyle --&gt;
	&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;&lt;?php bloginfo('stylesheet_url'); ?&gt;&quot; /&gt;
	&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/styles/print.css&quot; type=&quot;text/css&quot; media=&quot;print&quot; /&gt;
	&lt;!--[if IE]&gt;&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/styles/ie.css&quot; type=&quot;text/css&quot; media=&quot;screen, projection&quot; /&gt;&lt;![endif]--&gt;
	&lt;!--[if IE 7]&gt;&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/styles/ie7.css&quot; type=&quot;text/css&quot; media=&quot;screen, projection&quot; /&gt;&lt;![endif]--&gt;
&lt;!-- EndStyle --&gt;

	&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS 2.0&quot; href=&quot;&lt;?php if ( get_option('gpp_feedburner_url') &lt;&gt; &quot;&quot; ) { echo get_option('gpp_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?&gt;&quot; /&gt;
	&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo('pingback_url'); ?&gt;&quot; /&gt;

	&lt;?php wp_head(); ?&gt;
	&lt;!-- Conditional Javascripts --&gt;
	&lt;!--[if IE 6]&gt;
	&lt;script src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/includes/js/pngfix.js&quot;&gt;&lt;/script&gt;
	&lt;![endif]--&gt;
	&lt;!-- End Conditional Javascripts --&gt;

	&lt;?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?&gt;

&lt;/head&gt;

&lt;body &lt;?php body_class(); ?&gt;&gt;

&lt;!-- BeginHeader --&gt;
&lt;div id=&quot;top&quot;&gt;
&lt;div id=&quot;masthead&quot;&gt;
        &lt;div id=&quot;logo&quot;&gt;
            &lt;h1 class=&quot;sitename&quot;&gt;&lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;&quot; title=&quot;&lt;?php bloginfo('description'); ?&gt;&quot;&gt;&lt;?php if(get_option('gpp_logo_off')==&quot;true&quot;) { bloginfo('name'); } else { ?&gt;&lt;img class=&quot;title&quot; src=&quot;&lt;?php if ( get_option('gpp_logo') &lt;&gt; &quot;&quot; ) { echo get_option('gpp_logo'); } else { bloginfo('stylesheet_directory'); ?&gt;/images/logo.png&lt;?php } ?&gt;&quot; alt=&quot;&lt;?php bloginfo('name'); ?&gt;&quot; /&gt;&lt;?php } ?&gt;&lt;/a&gt;&lt;/h1&gt;

            &lt;div class=&quot;description&quot;&gt;&lt;?php bloginfo('description'); ?&gt;&lt;/div&gt;
        &lt;/div&gt;

&lt;/div&gt;

&lt;?php include ('nav.php'); ?&gt;

&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EndHeader --&gt;

&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;container-inner&quot;&gt;

&lt;!-- BeginContent --&gt;
</pre><p>If this looks scary, don&#8217;t fret, because there is really only one line we are interested in talking about. Locate line 48:</p><pre class="brush: php;">&lt;?php include ('nav.php'); ?&gt;</pre><p>This code says this: Include the contents of the file nav.php and insert it right here.  Please note:  nav.php must be located relative (in the same directory) to header.php.  If you didn&#8217;t overwrite header.php, WordPress would use the header.php file from Modularity, and thus, insert the nav.php file located in the Modularity theme folder.</p><h3>Nav.php</h3><p>As I mentioned above, we are overwriting header.php so that we can change the navigational items to custom, &#8220;hard-coded&#8221; links.  The nav.php file in Modularity contains about 226 lines of code, which is pretty large considering that it merely outputs a few lines of html code that makes your navigation.  Most of this code is used to query the navigational display options that you have set on Modularity&#8217;s theme options panel.  If all you wanted to do was to show your categories in one drop down list in your child theme, you could add this to nav.php located in your child theme:</p><pre class="brush: php;">
&lt;!-- Navigation --&gt;
&lt;ul class=&quot;sf-menu&quot;&gt;
  &lt;li&gt;
    &lt;a href=&quot;#&quot; title=&quot;Navigation&quot;&gt;Navigation&lt;/a&gt;
    &lt;ul&gt;
      &lt;?php wp_list_categories('title_li='); ?&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</pre><p>If you wanted to show a few links to pages, you could do this:</p><pre class="brush: php;">
&lt;!-- Navigation --&gt;
&lt;ul class=&quot;sf-menu&quot;&gt;
  &lt;li&gt;
    &lt;a href=&quot;#&quot; title=&quot;Navigation&quot;&gt;Navigation&lt;/a&gt;
    &lt;ul&gt;
      &lt;?php wp_list_categories('title_li='); ?&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/about/&quot; title=&quot;About page&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/contact/&quot; title=&quot;Contact page&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre><p>If you wanted to &#8220;hard-code&#8221; in a series of links in a drop-down list to other websites, you could do this:</p><pre class="brush: php;">
&lt;!-- Navigation --&gt;
&lt;ul class=&quot;sf-menu&quot;&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://example.com&quot;&gt;Sub list&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;http://example.com&quot;&gt;Sub list 1&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://example.com&quot;&gt;Sub list 2&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://example.com&quot;&gt;Sub list 3&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://example.com&quot;&gt;Sub list 4&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://example.com&quot;&gt;Sub list 5&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;#&quot; title=&quot;Navigation&quot;&gt;Navigation&lt;/a&gt;
    &lt;ul&gt;
      &lt;?php wp_list_categories('title_li='); ?&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a hef=&quot;/about/&quot; title=&quot;About page&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a hef=&quot;/contact/&quot; title=&quot;Contact page&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre><p>You can refer to <a title="List WordPress pages" href="http://codex.wordpress.org/Template_Tags/wp_list_pages">these instructions for listing all pages</a> and <a title="List WordPress categories" href="http://codex.wordpress.org/Template_Tags/wp_list_categories">these instruction for list all categories.</a> You can even pass parameters to these WordPress template tags to have further creative control over what the tags output onto in your navigation.</p><h3>Home.php</h3><p>This is the main file that controls how your homepage looks and where the homepage apps are arranged vertically.  Here is the contents of Modularity&#8217;s home.php file:</p><pre class="brush: php;">

&lt;?php get_header(); ?&gt;

&lt;!-- Pagination --&gt;
&lt;?php if ( $paged &lt; 1 ) { ?&gt;

&lt;?php if ( get_option('gpp_welcome') == 'true' || !get_option('gpp_welcome') ) { include (TEMPLATEPATH . '/apps/welcome.php'); } ?&gt;

&lt;?php if ( get_option('gpp_slideshow') == 'true' || !get_option('gpp_slideshow') ) { include (TEMPLATEPATH . '/apps/slideshow.php'); } ?&gt;

&lt;?php if ( get_option('gpp_video') == 'true' ) { include (TEMPLATEPATH . '/apps/video-home.php'); } ?&gt;

&lt;?php if ( get_option('gpp_slider') == 'true' || !get_option('gpp_slider') ) { include (TEMPLATEPATH . '/apps/slider.php'); } ?&gt;

&lt;?php if ( get_option('gpp_slider_posts') == 'true' ) { include (TEMPLATEPATH . '/apps/slider-posts.php'); } ?&gt;

&lt;?php if ( get_option('gpp_featured') == 'true' || !get_option('gpp_featured') ) { include (TEMPLATEPATH . '/apps/featured.php'); } ?&gt;

&lt;!-- End Pagination --&gt;
&lt;?php } ?&gt;

&lt;?php if ( get_option('gpp_blog') == 'true' ) { include (TEMPLATEPATH . '/apps/blog.php'); } ?&gt;

&lt;?php if ( get_option('gpp_category_columns') == 'true' || !get_option('gpp_category_columns') ) { include (TEMPLATEPATH . '/apps/category-columns.php'); } ?&gt;

&lt;!-- Footer --&gt;
&lt;?php get_footer(); ?&gt;
</pre><p>Starting at the top, we get the header with this template tag:</p><pre class="brush: php;">&lt;?php get_header(); ?&gt;</pre><p>Next, we tell WordPress to only show the Welcomebox, Slideshow, Video, Slider, Slider Posts and Featured apps on the homepage with this statement:</p><pre class="brush: php;">&lt;?php if ( $paged &lt; 1 ) { ?&gt;</pre><p>The statement ends a few lines down with this:</p><pre class="brush: php;">&lt;?php } ?&gt;</pre><p>Why?  If you choose to enable the Blog app on your homepage, you will more than likely want to be able to paginate to older posts.  You likely won&#8217;t, however, want your Welcome message to appear on every paginated post.  This is why we wrap these apps in the if ( $paged &lt; 1) statement.</p><p>Home.php checks your theme options settings to see which apps you have enabled.  If they are enabled, then home.php includes the app file with this statement:</p><pre class="brush: php;">

&lt;?php if ( get_option('gpp_slideshow') == 'true' || !get_option('gpp_slideshow') ) { include (TEMPLATEPATH . '/apps/slideshow.php'); } ?&gt;
</pre><p>In English, this statement reads like this: If the slideshow is turned on or the slideshow option isn&#8217;t set yet, then include the contents of the file located in /moduarity/apps/slideshow.php.  Each one of these similar statements on the homepage checks your theme options setting and includes different app files.  You can rearrange the files simply by copying and pasting each homepage app statement where ever you want on home.php.  You can even paste these statements into any other theme files, assuming that you are inserting them into a region that spans the full 950 pixels of the page and not inside another WordPress loop.  In the example below, I&#8217;m going to cut and paste the homepage Welcome app (welcome.php) into the header right below the EndHeader comment, and wrap it in an if ( is_home () ) statement, so it only shows on the homepage:</p><pre class="brush: php;">
&lt;!-- Only show welcomebox on the homepage --&gt;
&lt;?php if(is_home()) { ?&gt;
&lt;div class=&quot;container-inner&quot;&gt;
&lt;?php if ( get_option('gpp_welcome') == 'true' || !get_option('gpp_welcome') ) { include (TEMPLATEPATH . '/apps/welcome.php'); } ?&gt;
&lt;/div&gt;
&lt;?php } ?&gt;
</pre><p>Now, lets say that you wanted to create you own app, or replace an existing app with your own.  Using the Featured app as an example, you would want to change this on home.php:</p><pre class="brush: php;">

&lt;?php if ( get_option('gpp_slider_posts') == 'true' ) { include (TEMPLATEPATH . '/apps/featured.php'); } ?&gt;
</pre><p>With this:</p><pre class="brush: php;">

&lt;?php if ( get_option('gpp_featured') == 'true' || !get_option('gpp_featured') ) { include ('featured.php'); } ?&gt;
</pre><p><strong>Important</strong></p><p>Notice that we have removed TEMPLATEPATH, the dot (.), and also /apps/ from the statement.  Assuming that you have added this newly customized home.php file into your child theme folder, this tells WordPress to look for the featured.php file right next to your new home.php file located in your child theme.  If you wanted to adhere to the same folder structure as seen in Modularity, you could do this instead:</p><pre class="brush: php;">

&lt;?php if ( get_option('gpp_featured') == 'true' || !get_option('gpp_featured') ) { include ('apps/featured.php'); } ?&gt;
</pre><p>And make sure you put featured inside a folder called apps located in your child theme folder.  Either way is fine. It&#8217;s your code, so do whatever you prefer.  I like to keep all child theme files on the top level in my child themes because the files are more directly accessible.</p><p>Now that we are telling WordPress to use our own featured.php app, we need to create on.  Here is the example featured.php file:</p><pre class="brush: php;">
&lt;?php
$featured_category = get_option('gpp_featured_cat');
if($featured_category==&quot;&quot;) {$featured_category = &quot;Latest&quot;;}
$featured_category_ID = get_cat_ID($featured_category);
?&gt;

&lt;div class=&quot;span-24 last&quot;&gt;

&lt;h3 class=&quot;sub&quot;&gt;&lt;?php echo &quot;$featured_category&quot;; ?&gt;&lt;/h3&gt;

	&lt;?php $my_query = new WP_Query(&quot;cat='$featured_category_ID'&amp;showposts=9&quot;); ?&gt;
	&lt;?php $i = 0; ?&gt;
	&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); $do_not_duplicate = $post-&gt;ID; $i++;  ?&gt;

			&lt;div class=&quot;span-8&lt;?php if (($i%3)==0) { ?&gt; last&lt;?php } ?&gt;&quot;&gt;
			&lt;div class=&quot;post-&lt;?php the_ID(); ?&gt; portfolio-image-wrapper&quot;&gt;

			&lt;?php get_the_image( array( 'custom_key' =&gt; array( 'photo-310x150' ), 'default_size' =&gt; '310x150', 'width' =&gt; '310', 'height' =&gt; '150', 'image_class' =&gt; 'thumbnail-310x150' ) ); ?&gt;

			&lt;p&gt;&lt;?php if (the_category(', '))  the_category(); ?&gt;&lt;/p&gt;
			&lt;h6 class=&quot;title-overlay&quot;&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;&lt;/h6&gt;
			&lt;/div&gt;
			&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
			&lt;/div&gt;

	&lt;?php endwhile; wp_reset_query(); ?&gt;
&lt;/div&gt;

&lt;hr /&gt;
</pre><p>This new feature.php file, which we also refer to as the &#8220;Featured&#8221; app, is a three column grid of thumbnails, where each thumbnail represents a separate post.</p><h3>Archive.php</h3><p>Now, lets say that you wanted to change the way your category archives page looks.  You want a 950 pixel wide, three column grid of thumbnails that represents each post.  Because the archive.php file is part of WordPress&#8217; template hierarchy, you can simply create a file called archive.php, paste the code below, and drop it into your child theme folder. Here is the code:</p><pre class="brush: php;">

&lt;?php get_header(); rewind_posts(); $i=0; ?&gt;

&lt;div class=&quot;span-24 last&quot;&gt;

		&lt;?php
		query_posts($query_string.'&amp;posts_per_page=24');
		$default_thumb = get_bloginfo('template_url') . &quot;/images/default-thumb.jpg&quot;;
		if (have_posts()) : ?&gt;

 	  &lt;?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?&gt;
 	  &lt;?php /* If this is a category archive */ if (is_category()) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;&lt;?php single_cat_title(); ?&gt;&lt;/h3&gt;
 	  &lt;?php /* If this is a tag archive */ } elseif( is_tag() ) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;Posts Tagged &amp;#8216;&lt;?php single_tag_title(); ?&gt;&amp;#8217;&lt;/h3&gt;
 	  &lt;?php /* If this is a daily archive */ } elseif (is_day()) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;Archive for &lt;?php the_time('F jS, Y'); ?&gt;&lt;/h3&gt;
 	  &lt;?php /* If this is a monthly archive */ } elseif (is_month()) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;Archive for &lt;?php the_time('F, Y'); ?&gt;&lt;/h3&gt;
 	  &lt;?php /* If this is a yearly archive */ } elseif (is_year()) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;Archive for &lt;?php the_time('Y'); ?&gt;&lt;/h3&gt;
	  &lt;?php /* If this is an author archive */ } elseif (is_author()) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;Author Archive&lt;/h3&gt;
 	  &lt;?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) &amp;&amp; !empty($_GET['paged'])) { ?&gt;
		&lt;h3 class=&quot;sub&quot;&gt;Blog Archives&lt;/h3&gt;
 	  &lt;?php } ?&gt;

&lt;?php while (have_posts()) : the_post(); $i++; ?&gt;
	&lt;div class=&quot;span-8&lt;?php if (($i%3)==0) { ?&gt; last&lt;?php } ?&gt;&quot;&gt;
		&lt;div class=&quot;post-&lt;?php the_ID(); ?&gt; portfolio-image-wrapper&quot;&gt;
			&lt;?php get_the_image( array( 'custom_key' =&gt; array( 'photo-310x150' ), 'default_size' =&gt; '310x150', 'width' =&gt; '310', 'height' =&gt; '150', 'image_class' =&gt; 'thumbnail-310x150' ) ); ?&gt;
			&lt;div class=&quot;title-overlay&quot;&gt;
				&lt;h6&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;&lt;/h6&gt;
				&lt;p&gt;&lt;?php if (the_category(', '))  the_category(); ?&gt;&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;?php endwhile; ?&gt;

&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;nav-interior&quot;&gt;
			&lt;div class=&quot;prev&quot;&gt;&lt;?php next_posts_link('&amp;laquo; Older Entries') ?&gt;&lt;/div&gt;
			&lt;div class=&quot;next&quot;&gt;&lt;?php previous_posts_link('Newer Entries &amp;raquo;') ?&gt;&lt;/div&gt;
		&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;

	&lt;?php else : ?&gt;

		&lt;h2 class=&quot;center&quot;&gt;Not Found&lt;/h2&gt;
		&lt;?php get_search_form(); ?&gt;

	&lt;?php endif; ?&gt;
&lt;/div&gt;

&lt;!-- Begin Footer --&gt;
&lt;?php get_footer(); ?&gt;
</pre><p>You can download the child theme that we just build above right here:</p><h2><a href="/wp-content/uploads/2010/02/child-theme.zip" class="button large black">Download Child Theme</a></h2><p>If you found this tutorial helpful, considering signing up for a <a href="http://graphpaperpress.com/members/member.php">Graph Paper Press membership</a> to watch over two hours of video tutorials, receive support from developers, and download any of our themes and plugins.</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2010/02/10/how-to-create-child-themes-for-our-modularity-theme-for-wordpress/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>WordPress 2.9 Video Tour</title><link>http://graphpaperpress.com/2009/12/30/wordpress-2-9-video-tour/</link> <comments>http://graphpaperpress.com/2009/12/30/wordpress-2-9-video-tour/#comments</comments> <pubDate>Thu, 31 Dec 2009 03:38:09 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Blog]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=837</guid> <description><![CDATA[WordPress 2.9 delivers a handful of new features that cater specifically to those who demand total creative control over image handling.  If you are a photographer, videographer, artist or serious online publisher, you need to familiarize yourself with these new features, which include easy selection of post thumbnails, the ability to crop and rotate images, [...]]]></description> <content:encoded><![CDATA[<p><a title="WordPress" href="http://wordpress.org">WordPress</a> <a href="http://codex.wordpress.org/Version_2.9">2.9</a> delivers a handful of new features that cater specifically to those who demand total creative control over image handling.  If you are a photographer, videographer, artist or serious online publisher, you need to familiarize yourself with these new features, which include easy selection of post thumbnails, the ability to crop and rotate images, include &amp; exclude images from galleries, and dead simple video embedding.  Below is an overview of these four new features, including video tutorials and useful links for further reading.</p><h3>The Post Thumbnail</h3><p>There is now a unified way of handling post thumbnails in WordPress.  Hallelujah!  Over the last few years, I&#8217;ve tinkered with dozens of different ways of handling post thumbnails to create <a title="WordPress Themes" href="http://graphpaperpress.com/category/themes">&#8220;magazine&#8221; and &#8220;portfolio&#8221; themes</a>.  From custom fields to custom scripts, all of these techniques proved to be either inflexible or unintuitive in my opinion.  Despite a few shortcomings, the new post thumbnail function is a much needed feature that simplifies the process of choosing which image becomes your post thumbnail.</p><p><strong>Important note</strong>:  This feature must be enabled on your theme to work.  Below is a list of <a href="http://graphpaperpress.com/category/themes">our themes</a> that support this new feature. You can download these themes from your <a href="http://graphpaperpress.com/members/member.php">member page</a>.  We plan to update the remaining themes, including the <a href="../2008/02/06/monochrome/">Monochrome</a> series, later this week.</p><ul><li><a href="http://graphpaperpress.com/2008/10/05/modularity-multimedia-theme-framework-for-wordpress/">Modularity</a> (version 2.5, updated and revamped with new javascripts)</li><li><a href="http://graphpaperpress.com/2009/01/01/modfolio/">Modfolio</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2009/01/12/modslider/">Modslider</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2009/11/19/on-assignment/">On Assignment</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2009/12/03/workaholic-pro/">Workaholic Pro</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2009/06/18/work-a-holic/">Workaholic</a> (version 2.0)</li><li><a href="http://graphpaperpress.com/2009/06/10/fullscreen-wordpress-theme/">Fullscreen</a> (version 2.0)</li><li><a href="http://graphpaperpress.com/2008/06/02/f8-portfolio-theme-for-wordpress/">F8</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2008/06/02/f8-remixed-portfolio-theme-for-wordpress/">F8 Remixed</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2008/06/02/f8-lite-portfolio-theme-for-wordpress/">F8 Lite</a> (version 2.0)</li><li><a href="http://graphpaperpress.com/2008/06/02/f8-static-portfolio-theme-for-wordpress/">F8 Static</a> (version 2.0, updated and revamped with new homepage layout)</li><li><a href="http://graphpaperpress.com/2008/01/03/berlin/">Berlin</a> (version 2.0, updated and revamped with new homepage layout)</li><li><a href="http://graphpaperpress.com/2007/12/08/gridline/">Gridline</a> (version 2.0)</li><li><a href="http://graphpaperpress.com/2008/08/25/high-def-theme-for-wordpress/">High Def</a> (version 2.5)</li><li><a href="http://graphpaperpress.com/2008/01/06/deadwood/">Deadwood</a> (version 2.0)</li></ul><p>If you have switched themes recently or uploaded images with incorrect dimensions, you will likely need to &#8220;regenerate&#8221; your thumbnails to the new dimensions.  To do this, you need the <a href="http://wordpress.org/extend/plugins/regenerate-thumbnails/">Regenerate Thumbnails plugin</a>.</p><h3>Video: How to use the post thumbnail feature</h3><p><object width="500" height="306"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8462281&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8462281&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="306"></embed></object></p><p>Further reading:<a title="Post Thumbnail information from Mark Jaquith" href="http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/"></a></p><ul><li><a title="Post Thumbnail information from Mark Jaquith" href="http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/">Post thumbnail information for developers</a> &#8211; via Mark Jaquith</li><li><a title="Ultimate Guide for Post Thumbnails" href="http://wpengineer.com/the-ultimative-guide-for-the_post_thumbnail-in-wordpress-2-9/">Ultimate guide for post thumbnail</a> &#8211; via WPEngineer.com</li></ul><h3>Crop, Rotate, Flip</h3><p>About 90% of the time, automated image crops generated by computer scripts deliver surprisingly acceptable results.  But if you have ever had a beautiful portrait becomes an odd neck-to-torso photo, you certainly know the limitations of automated image cropping.  This all changes in WordPress 2.9 with the new cropping, rotating and flipping tools.</p><h3>Video: How to use the crop tool in WordPress 2.9</h3><p><object width="500" height="313"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8462348&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8462348&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="313"></embed></object></p><h3>Include &amp; Exclude images from galleries</h3><p>Until now, every image that you uploaded into a WordPress post would be thrown into the gallery.  To remove the image from the gallery, you had to delete the photo.  With WordPress 2.9, you can now choose images to include or exclude from each post gallery.  Please note that <strong>include</strong> and <strong>exclude</strong> cannot be used together.</p><h3>Video: How to include &amp; exclude images in WordPress 2.9 galleries</h3><p><object width="500" height="319"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8465648&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8465648&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="319"></embed></object></p><p>Further reading:</p><p><a href="http://codex.wordpress.org/Gallery_Shortcode">Gallery Shortcode</a> &#8211; via WordPress Codex</p><h3>Video Embedding</h3><p>Embedding video and images from third party sites like YouTube, Flickr or Vimeo into a WordPress post can be a pain.  Unless you use custom fields or another similar approach, more times than not, you video code would become a big garbled up mess in the write post panel.  WordPress 2.9 now uses the new <a href="http://www.oembed.com/">oEmbed</a> API to simplify video embedding.  Now, you can merely paste the link to the YouTube or Vimeo video into the post, and WordPress will generate the embed code for the video on the fly.  I am using it on this post to embed all of the Vimeo videos.  Pretty neat, eh?</p><h3>Video: How to Add Videos to WordPress 2.9</h3><p><object width="500" height="313"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8462405&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8462405&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF&#038;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="313"></embed></object></p><h3>Suggestions for core WordPress developers</h3><p>Here are a few suggestions that I hope core WordPress contributors consider for an upcoming WordPress release:</p><ul><li>Integrate image editing with the <a href="http://www.picnik.com/info/api">Piknic API</a>.</li><li>Add include/exclude photo gallery checkboxes.  Memorizing attachment ID&#8217;s gets old.</li><li> More buttons, fewer text links in the Add Media user interface.</li><li>Dynamically generated post thumbnails.</li><li>Ability to use oEmbed in custom fields for improved data/content-type separation.</li></ul><p>What improvements would you like to see in future versions of WordPress in terms of image handling?</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2009/12/30/wordpress-2-9-video-tour/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Graph Paper Press is two years old</title><link>http://graphpaperpress.com/2009/12/03/graph-paper-press-is-two-years-old/</link> <comments>http://graphpaperpress.com/2009/12/03/graph-paper-press-is-two-years-old/#comments</comments> <pubDate>Thu, 03 Dec 2009 23:46:14 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Blog]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=693</guid> <description><![CDATA[December 7th marks the two year birthday of Graph Paper Press.  What a ride it has been!  We have watched as WordPress and the theme market have literally exploded.  We are lucky to have connected with amazingly talented users who are passionate and continually pushing the envelope when it comes to publishing [...]]]></description> <content:encoded><![CDATA[<div id="attachment_698" class="wp-caption alignnone" style="width: 576px"><a href="http://graphpaperpress.s3.amazonaws.com/wp-content/uploads/2009/12/happy-birthday-nerd.jpg"><img src="http://graphpaperpress.s3.amazonaws.com/wp-content/uploads/2009/12/happy-birthday-nerd.jpg" alt="Happy Birthday Graph Paper Press" title="happy-birthday-nerd" width="566" height="648" class="size-full wp-image-698" /></a><p class="wp-caption-text">We turned two years old, so we baked a cake.  Happy Birthday us!</p></div><p>December 7th marks the two year birthday of Graph Paper Press.  What a ride it has been!  We have watched as <a href="http://wordpress.org">WordPress</a> and the theme market have literally exploded.  We are lucky to have connected with <a href="http://jonathanjarvis.com/">amazingly</a> <a href="http://mirayung.com/">talented</a> <a href="http://jackgruber.com">users</a> who are passionate and continually pushing the envelope when it comes to publishing <a href="http://www.heartofglass.com.au/">artwork</a>, <a href="http://blockeleven.com">design</a>, <a href="http://portfoliography.com/">photography</a> and <a href="http://facingdeportation.org/">video</a> on the World Wide Web.</p><h3>Discounts</h3><p>In celebration of our two years making stuff, we are offering <strong>30% off all annual subscriptions</strong> for the month of December.  To take advantage of this offer, <a href="http://graphpaperpress.com/members/signup.php">signup here</a> and use the following coupon code: <strong>ED64B25D77</strong></p><p>For the month of December, we have partnered with some of the best WordPress plugin developers to bring you savings on a few <strong>must-have</strong> plugins.  They include:</p><ul><li>25% off <a href="http://graphpaperpress.com/gravity-forms" target="ejejcsingle">Gravity Forms</a> &#8211; the best form management plugin available for WordPress</li><li>20% off <a href="http://www.wpseo.org/">WP SEO</a> &#8211; the best search engine optimization (S.E.O.) plugin for WordPress</li></ul><p>To receive these discounts, simply <a href="http://http://graphpaperpress.com/members/signup.php">sign up for an account here</a>.  The instructions for receiving these discounts is located on your <a href="http://graphpaperpress.com/members/member.php">member page</a>.</p><h3>Upcoming theme releases</h3><div id="attachment_701" class="wp-caption alignleft" style="width: 160px"><a href="http://graphpaperpress.s3.amazonaws.com/wp-content/uploads/2009/12/F22.jpg"><img src="http://graphpaperpress.s3.amazonaws.com/wp-content/uploads/2009/12/F22-150x150.jpg" alt="F22 theme for Wordpress screenshot" title="F22" width="150" height="150" class="size-thumbnail wp-image-701" /></a><p class="wp-caption-text">Screenshot of F22</p></div>We recently released <a href="http://graphpaperpress.com/2009/12/03/workaholic-pro/">Workaholic Pro</a> and <a href="http://graphpaperpress.com/2009/11/19/on-assignment/">On Assignment</a> themes for WordPress.  Our next theme, which we are calling F22, is about two weeks away from launch.  It is primarily a theme for displaying photography and visuals.  It&#8217;s jam packed with jQuery for slideshows, image galleries, collapseable navigation and footer regions, and a series of monochromatic buttons so your users can turn the lights down or up on your design.  Click the screenshot to the left for a sample of the homepage.  The theme is currently being beta tested.</p><div class="clear"></div><h3>Poll: Tell us what you want</h3><p>Note: There is a poll embedded within this post, please visit the site to participate in this post's poll. ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2009/12/03/graph-paper-press-is-two-years-old/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Workaholic Pro</title><link>http://graphpaperpress.com/2009/12/03/workaholic-pro/</link> <comments>http://graphpaperpress.com/2009/12/03/workaholic-pro/#comments</comments> <pubDate>Thu, 03 Dec 2009 20:20:58 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Themes]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=683</guid> <description><![CDATA[ Workaholic Pro is a modern and clean portfolio theme for Wordpress created by designer Chandra Maharzan.  Workaholic Pro allows you to separate your portfolio from your blog, without editing a single line of code.  This colorful child the for Modularity comes with preset three color palettes, variable sidebar content, jQuery-powered image-hover effects, plus [...]]]></description> <content:encoded><![CDATA[<p> <a href="http://graphpaperpress.com/category/themes/"><img src="http://graphpaperpress.com/wp-content/uploads/2009/12/work_a_holic_pro.jpg" alt="Graph Paper Press Themes" width="200" height="275" class="alignleft" /></a></p><p>Workaholic Pro is a modern and clean portfolio theme for Wordpress created by designer <a href="http://graphpaperpress.com/about/">Chandra Maharzan</a>.  Workaholic Pro allows you to separate your portfolio from your blog, without editing a single line of code.  This colorful child the for <a href="http://graphpaperpress.com/2008/10/05/modularity-multimedia-theme-framework-for-wordpress/">Modularity</a> comes with preset three color palettes, variable sidebar content, jQuery-powered image-hover effects, plus much more.</p><h3>Major features</h3><ul><li>Close to 100 theme options</li><li>Easy logo insertion from the theme options panel</li><li>Twitter Integration</li><li>Homepage design options</li><li>Optional homepage slideshow</li><li>Optional homepage video</li><li>Built-in HD video player</li><li>Automatic thumbnail generator</li><li>Multi-level drop down navigation</li><li>Four widgetized areas (sidebar and footer)</li><li>Three pre-built designs with killer color palettes</li></ul><h3>Requirements</h3><ul class="icon"><li class="check">Modularity 2.2.4 or higher</li><li class="check">Wordpress 2.8.6 or higher</li></ul><p>This theme includes what we call “apps” which you can enable or disable from the theme options page. These apps can transform the theme into a portfolio site for photographers and multimedia producers, a magazine-style site, or a normal blog-style homepage literally at the click of a button.</p><h3>Screenshots of 2 other color palettes</h3><div id="attachment_857" class="wp-caption alignleft" style="width: 160px"><a href="http://graphpaperpress.com/wp-content/uploads/2009/12/WPro-Limegreen.jpg"><img class="size-thumbnail wp-image-857" title="WPro-Limegreen" src="http://graphpaperpress.com/wp-content/uploads/2009/12/WPro-Limegreen-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Limegreen</p></div><div id="attachment_858" class="wp-caption alignleft" style="width: 160px"><a href="http://graphpaperpress.com/wp-content/uploads/2009/12/WPro-Monotone.jpg"><img class="size-thumbnail wp-image-858" title="WPro-Monotone" src="http://graphpaperpress.com/wp-content/uploads/2009/12/WPro-Monotone-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Monotone</p></div> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2009/12/03/workaholic-pro/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>On Assignment</title><link>http://graphpaperpress.com/2009/11/19/on-assignment/</link> <comments>http://graphpaperpress.com/2009/11/19/on-assignment/#comments</comments> <pubDate>Thu, 19 Nov 2009 18:05:41 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Themes]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=571</guid> <description><![CDATA[On Assignment is a Wordpress child theme for the Modularity multimedia theme framework primed for photographers, videographers and journalists who need to feature their portfolio and connect with followers and potential clients with status updates and news/blog posts.]]></description> <content:encoded><![CDATA[<p> <a href="http://graphpaperpress.com/category/themes/"><img src="http://graphpaperpress.com/wp-content/uploads/2009/11/on-assignment2.jpg" alt="Graph Paper Press Themes" width="200" height="275" class="alignleft" /></a></p><p>On Assignment is a <a href="http://wordpress.org">Wordpress</a> child theme for the <a href="http://graphpaperpress.com/2008/10/05/modularity-multimedia-theme-framework-for-wordpress/">Modularity multimedia theme framework</a>.  It is primed for photographers, videographers and journalists who need to feature their portfolio and connect with followers and potential clients with status updates and news/blog posts.</p><h3>Main features</h3><ul><li>Close to <a href="http://graphpaperpress.s3.amazonaws.com/theme-options-web.jpg">100 theme options</a></li><li>Optional homepage slideshow</li><li>Optional full-screen homepage video</li><li>Homepage sliding thumbnails</li><li>HD video player</li><li>Four widgetized areas for custom content</li><li>Color picker tool for easy site customization</li><li>Easy logo insertion</li><li>Tracking code and RSS Feedburner integration</li><li>Drop-down navigation</li><li>Crazy good S.E.O.</li><li>Ability to choose which categories and pages appear in navigation from theme options</li><li>Automatic post thumbnails</li></ul><p>And that is only a start.  We guarantee that if you present a snappy portfolio and fresh, regularly updated content, you are sure to attract readers and attract new clients.  With On Assignment, this is all ridiculously easy.</p><h3>Example sites</h3><p>We released On Assignment about one month ago to <a href="http://graphpaperpress.com/members/signup.php">Graph Paper Press paying members</a>.  Here are a few example sites using On Assignment:</p><ul><li><a href="http://www.liaballentine.com/">Lia Ballentine Photography</a></li><li><a href="http://jackgruber.com/">Jack Gruber &#8211; USA TODAY Photojournalist</a></li><li><a href="http://danielhoughton.com/ ">Daniel Houghton &#8211; Photojournalist</a></li><li><a href="http://www.petemarovichimages.com/">Pete Marovich &#8211; Photojournalist</a></li></ul><p>If you would like to be added to this list, please <a href="http://graphpaperpress.com/add-site/">submit your site.</a></p><h3>Case study</h3><p><a href="http://jackgruber.com">Jack Gruber</a> is a staff photojournalist at <a href="http://usatoday.com">USA TODAY</a>, the largest newspaper in the U.S.  With his new site, which is powered by Wordpress and the On Assignment theme, Jack is able to display his portfolio, provide status updates while covering the war in Afghanistan and provide visitors with overviews and links to his recently published projects.</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2009/11/19/on-assignment/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>Post to Twitter from Wordpress using Twitter Overload Plugin</title><link>http://graphpaperpress.com/2009/11/12/post-to-twitter-from-wordpress-using-twitter-overload-plugin/</link> <comments>http://graphpaperpress.com/2009/11/12/post-to-twitter-from-wordpress-using-twitter-overload-plugin/#comments</comments> <pubDate>Fri, 13 Nov 2009 04:07:27 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Plugins]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=629</guid> <description><![CDATA[Twitter Overload is a free plugin for <a href="http://wordpress.org">Wordpress</a> that allows anyone to post to their <a href="http://twitter.com">Twitter</a> account directly from your Wordpress site sidebar.  Want to test it out?  Try it out <a href="http://graphpaperpress.com/2009/11/12/post-to-twitter-from-wordpress-using-twitter-overload-plugin/">here</a>.]]></description> <content:encoded><![CDATA[<p><img src="http://graphpaperpress.s3.amazonaws.com/wp-content/uploads/2009/11/try-it-out.jpg" alt="try-it-out" title="try-it-out" width="399" height="232" class="alignright size-full wp-image-631" /></p><h3>About</h3><p>This free plugin for <a href="http://wordpress.org">Wordpress</a> allows anyone to post to their <a href="http://twitter.com">Twitter</a> account directly from your site&#8217;s sidebar.  Want to test it out?  Try it out in the sidebar.</p><h3>Download</h3><p>To download this plugin, <a href="http://graphpaperpress.com/members/signup.php">sign up for a free account</a> and download twitter-overload.zip from the downloads section.</p><h3>Installation</h3><p>Unzip twitter-overload.zip and move the entire twitter-overload folder into wp-content -> plugins.  Activate the plugin on your Wordpress admin panel.  Finally, visit your Appearance -> Widgets panel and drag the Twitter Overload widget into one of your widgetized areas.</p><h3>How&#8217;d we do it?</h3><p>Twitter has an <a href="http://apiwiki.twitter.com/">API</a> that allows developers to tap into posting and displaying updates on Twitter.  There are many methods for interacting with Twitter remotely, including the <a href="http://apiwiki.twitter.com/OAuth-FAQ">oAuth</a> approach, but we decided to use the PHP CURL approach because it&#8217;s flexible and easy to integrate into a plugin.</p><p>Error handling is handled with <a href="http://jquery.com/">jQuery</a>.  Test it out by leaving one of the blanks empty and click submit.  You&#8217;ll get a fancy little notice on what you did wrong.</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2009/11/12/post-to-twitter-from-wordpress-using-twitter-overload-plugin/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Wordpress theme evolution, plugin updates and discount coupons</title><link>http://graphpaperpress.com/2009/11/09/wordpress-theme-evolution-plugin-updates-and-discount-coupons/</link> <comments>http://graphpaperpress.com/2009/11/09/wordpress-theme-evolution-plugin-updates-and-discount-coupons/#comments</comments> <pubDate>Mon, 09 Nov 2009 18:49:39 +0000</pubDate> <dc:creator>Thad Allender</dc:creator> <category><![CDATA[Blog]]></category><guid isPermaLink="false">http://graphpaperpress.com/?p=574</guid> <description><![CDATA[We have been so busy making new stuff and improving old stuff that we just about forgot to tell you all about it.  So, although this note might seem late and a wee bit long, the update below is priceless if you use Wordpress and our themes. Discount coupons We have extended our 30% off subscription [...]]]></description> <content:encoded><![CDATA[<p>We have been so busy making new stuff and improving old stuff that we just about forgot to tell you all about it.  So, although this note might seem late and a wee bit long, the update below is priceless if you use <a href="http://wordpress.org">Wordpress</a> and <a href="http://graphpaperpress.com/category/themes/">our themes</a>.</p><h3>Discount coupons</h3><p>We have extended our 30% off subscription coupon for <a href="http://graphpaperpress.com/members/signup.php">annual and annual developer membership subscriptions</a> until Dec. 1, 2009.  Only a limited number of coupons are still available, so please sign up soon so you don&#8217;t miss out.</p><ul class="icon"><li class="check">Coupon code:  ED64B25D77</li><li class="check"><a href="http://graphpaperpress.com/members/signup.php">Get the discount now.</a></li></ul><p></p><h3>Theme updates</h3><p>Last week, we released updates to <a href="http://graphpaperpress.com/category/themes/">Modularity</a> and all of its child themes, <a href="http://graphpaperpress.com/category/themes/">High-Def, F8, F8-Remixed, Modfolio, Modslider</a>, and the newest of the bunch, On Assignment (more on this theme tomorrow).  These updates provide users with a massive amount of flexibility and customization that didn&#8217;t exist before including the following:</p><ul class="icon"><li class="check">Color picker for easy site color customizations</li><li class="check">Easy logo insertion</li><li class="check">Manage slideshow images from the theme options</li><li class="check">Customizable navigational menu</li><li class="check">Close to 100 theme options. <a href="http://graphpaperpress.s3.amazonaws.com/theme-options-web.jpg" title="Graph Paper Press theme options">Click here to see all of the new theme options.</a></li></ul><p>You can download these themes from your <a href="http://graphpaperpress.com/members/member.php">member page.</a> If your membership expired, you will need to re-activate your subscription.</p><p>Tim Thumb (a thumbnail generating script) was removed to prepare our themes for a new and exciting feature in Wordpress 2.9, which is just around the corner.  You can read more about the new cool photo cropping and thumbnail functions over at <a href="http://wpengineer.com/new-feature-in-wordpress-2-9-the_post_image/">WPEngineer.com</a>.  It&#8217;s good to see Wordpress take a more unified approach to image and thumbnail management for posts.  I was beginning to loose track of all the available image and thumbnail plugins.  This will undoubtedly make Wordpress more user-friendly for visual folks.</p><h3>Photo Galleria Plugin Updated</h3><p>Yesterday I spent a few hours updating our <a href="http://graphpaperpress.com/2008/05/31/photo-galleria-plugin-for-wordpress/">Photo Galleria plugin</a> to work with the latest version of <a href="http://wordpress.org">Wordpress</a> and the latest version of jQuery.  Here are the major changes:</p><ul><li>Javascript is now added via the enqueue_script function, which Wordpress introduced a while back to help resolve javascript conflicts in plugins &#038; themes.</li><li>What this means to you is the plugin won&#8217;t conflict with themes containing existing javascript libraries nor should it conflict with any plugins</li><li>Same simple activation:  Simply activate the plugin and all of your existing galleries inserted into posts will use the script.  No configuration needed.</li></ul><h3>PhotoShelter Plugins</h3><p>We are currently beta testing and squashing server-specific bugs on our new <a href="http://graphpaperpress.com/2009/09/30/photoshelter-integration-plugins-themes-for-wordpress/">PhotoShelter plugin</a>.  The new plugin merges all three previous plugins into one plugin.  Here is an overview of the changes:</p><ul><li>Merges all 3 plugins into 1 plugin.</li><li>Improved navigating through thousands of archived images</li><li>Adds photo display options (lightbox overlay or direct link to PS photo page)</li><li>Improved Searching</li><li>Improved error handling</li></ul><p>We would like to have a bullet-proof version for public consumption available by the end of next week.  If you want to help beta test the new version, please <a href="http://graphpaperpress.com/contact/">get in touch</a>.</p><h3>New theme and plugin changelog</h3><p>Curious to see how we work?  Want to follow our theme development?  Please check out our new and improved changelog: <a href="http://graphpaperpress.com/changelog/">http://graphpaperpress.com/changelog/</a></p><p>Kudos to <a href="http://philiparthurmoore.com/">Philip Arthur Moore</a> and our friends at <a href="http://www.codebasehq.com/">Codebase</a> on this project.</p><h3>Wordcamp &#038; Future of Web Design in New York</h3><p>This weekend, I&#8217;m heading to New York to attend <a href="http://2009.newyork.wordcamp.org/">Wordcamp NYC</a> and the <a href="http://events.carsonified.com/fowd/2009/nyc">Future of Web Design</a> to, well, frankly, mingle with people who are way smarter than me.  Hopefully some of it will wear off on me.  I&#8217;m really looking forward to sharing ideas and meeting folks who I&#8217;ve been tangentially connected with over the last four years. <a href="http://twitter.com/graphpaperpress">Follow us on Twitter</a> if you want to receive news snippets and updates from these events.</p><h3>Next month</h3><p>The next month is going to be massive for Graph Paper Press.  We are releasing four new themes, each of which caters to the visual crowd.  You can expect to see a few things that you have yet to see in Wordpress themes in our upcoming releases, including resizeable, full screen images, crazy cool modern portfolio designs, and best of all, continued killer support.</p> ]]></content:encoded> <wfw:commentRss>http://graphpaperpress.com/2009/11/09/wordpress-theme-evolution-plugin-updates-and-discount-coupons/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss><!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 11/19 queries in 0.082 seconds using disk

Served from: php5-n294.wc2.dfw1.stabletransit.com @ 2010-03-13 12:43:33 -->
