<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
><channel><title>WPCandyWPCandy</title> <atom:link href="http://wpcandy.com/feed/" rel="self" type="application/rss+xml" /><link>http://wpcandy.com</link> <description>A blog all about WordPress. Yes, we&#039;re a bit meta.</description> <lastBuildDate>Wed, 16 May 2012 23:28:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator><itunes:summary>A blog all about WordPress. Yes, we&#039;re a bit meta.</itunes:summary> <itunes:author>WPCandy</itunes:author> <itunes:explicit>no</itunes:explicit> <itunes:image href="http://wpcandy.gooroohq.com/files/powerpress/podcast-larger.png" /> <itunes:subtitle>A blog all about WordPress. Yes, we&#039;re a bit meta.</itunes:subtitle> <image><title>WPCandyWPCandy</title> <url>http://wpcandy.gooroohq.com/wp-content/plugins/powerpress/rss_default.jpg</url><link>http://wpcandy.com</link> </image> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Giveaway: Win a copy of Typecase Pro and a year&#8217;s dev club at UpThemes</title><link>http://wpcandy.com/gives-away/10-copies-typecase-pro-plugin?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-copies-typecase-pro-plugin</link> <comments>http://wpcandy.com/gives-away/10-copies-typecase-pro-plugin#comments</comments> <pubDate>Wed, 16 May 2012 23:28:58 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Giveaway]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Themes]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38766</guid> <description><![CDATA[Chris Wallace at UpThemes has generously offered up 10 copies of his Typecase Pro plugin &#8230;  <a
href="http://wpcandy.com/gives-away/10-copies-typecase-pro-plugin">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38766">Giveaway: Win a copy of Typecase Pro and a year's dev club at UpThemes</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38766"><img
class="alignnone size-full wp-image-38768" title="Typecase plugin logo (teaser)" src="http://cdn.wpcandy.com/files/2012/05/typecaseprogiveaway-teaser.png" alt="" width="600" height="213" /></a></p><p>Chris Wallace at UpThemes has generously offered up 10 copies of his <a
title="Typecase plugin from UpThemes" href="http://upthemes.com/plugins/typecase/">Typecase Pro plugin</a> (usually $19) for giveaway, in addition to one grand prize of a year&#8217;s developer club membership at <a
title="UpThemes" href="http://upthemes.com/">UpThemes</a> (usually $99) and an UpThemes t-shirt.</p><p><img
class="alignright size-medium wp-image-38770" title="UpThemes brand t-shirt" src="http://cdn.wpcandy.com/files/2012/05/ScreenShot-t-shirt-300x296.png" alt="" width="300" height="296" />To enter the giveaway, just leave a comment on this post or tweet at <a
title="WPCandy on Twitter" href="http://twitter.com/wpcandy">@wpcandy</a> and <a
title="UpThemes on Twitter" href="http://twitter.com/upthemes">@upthemes</a> on Twitter and tell us your favorite font — bonus points for linking to an example of the font in use in a cool way. We&#8217;ll randomly select the winners from those who comment and tweet.</p><p>We&#8217;ll be collecting entries for the next week, and announcing the winner next Wednesday on the blog.</p><p>It&#8217;s been a while since we did a giveaway here, so this should be fun! Have at it in the comments.</p><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38766">Giveaway: Win a copy of Typecase Pro and a year's dev club at UpThemes</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/gives-away/10-copies-typecase-pro-plugin/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Diary of WordCamp Netherlands 2012</title><link>http://wpcandy.com/linked/diary-of-wordcamp-netherlands-2012?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=diary-of-wordcamp-netherlands-2012</link> <comments>http://wpcandy.com/linked/diary-of-wordcamp-netherlands-2012#comments</comments> <pubDate>Wed, 16 May 2012 13:53:17 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[WordCamp]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38751</guid> <description><![CDATA[Siobhan McKeown with an excellent writeup of WordCamp Netherlands 2012 on Smashing Magazine. Killer photos, &#8230;  <a
href="http://wpcandy.com/linked/diary-of-wordcamp-netherlands-2012">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38751">Diary of WordCamp Netherlands 2012</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p>Siobhan McKeown with an <a
title="Diary of WordCamp Netherlands 2012" href="http://wp.smashingmagazine.com/2012/05/11/diary-of-a-wordcamp/">excellent writeup of WordCamp Netherlands 2012</a> on Smashing Magazine. Killer photos, interviews, and a day by day breakdown. Love it.</p><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38751">Diary of WordCamp Netherlands 2012</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/linked/diary-of-wordcamp-netherlands-2012/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Have any questions for the BuddyPress Core team?</title><link>http://wpcandy.com/announces/buddypress-core-team-roundtable-tomorrow?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=buddypress-core-team-roundtable-tomorrow</link> <comments>http://wpcandy.com/announces/buddypress-core-team-roundtable-tomorrow#comments</comments> <pubDate>Wed, 16 May 2012 13:44:46 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Announcements]]></category> <category><![CDATA[BuddyPress]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38738</guid> <description><![CDATA[This week&#8217;s WPCandy Roundtable will be filled with BuddyPress Core developers: John James Jacoby, Boone &#8230;  <a
href="http://wpcandy.com/announces/buddypress-core-team-roundtable-tomorrow">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38738">Have any questions for the BuddyPress Core team?</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38738"><img
class="alignnone size-full wp-image-38739" title="JJJ, Paul Gibbs, and Boone Gorges on this week's WPCandy Roundtable Podcast (teaser)" src="http://cdn.wpcandy.com/files/2012/05/roundtable-thisweek-jjjpaulboone.png" alt="" width="600" height="125" /></a></p><p>This week&#8217;s <a
title="WPCandy Roundtable Podcast" href="http://wpcandy.com/category/broadcasts/roundtable">WPCandy Roundtable</a> will be filled with BuddyPress Core developers: <a
title="John James Jacoby blog" href="http://johnjamesjacoby.com/">John James Jacoby</a>, <a
title="Boone Gorges blog" href="http://teleogistic.net/">Boone Gorges</a>, and <a
title="Paul Gibbs blog" href="http://byotos.com/">Paul Gibbs</a> will be sitting down to chat. If you caught last week&#8217;s show with the <a
title="Roundtable Podcast #1: Mike McAlister, Chris Molitor, and Jake Caputo" href="http://wpcandy.com/broadcasts/roundtable/001-mike-mcalister-chris-molitor-jake-caputo">marketplace theme developers</a>, you&#8217;ll know a thing or two about what to expect tomorrow afternoon.</p><p>We&#8217;ll be streaming the Roundtable on the <a
title="WPCandy Stream" href="http://wpcandy.com/stream">WPCandy Stream</a> at <a
title="The WPCandy Broadcast Schedule" href="http://wpcandy.com/shows/schedule">2pm EDT (18 UTC)</a> with the chatroom buzzing if you&#8217;d like to swing by and get your question answered by the group.</p><p>Speaking of questions, if you have one (or a few) that you&#8217;d like to see posed to these BuddyPress pros leave it in the comments below. <em>Make &#8216;em good ones!</em></p><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38738">Have any questions for the BuddyPress Core team?</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/announces/buddypress-core-team-roundtable-tomorrow/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>WP App Store launches with 17 theme and plugin partners</title><link>http://wpcandy.com/reports/wp-app-store-launches?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wp-app-store-launches</link> <comments>http://wpcandy.com/reports/wp-app-store-launches#comments</comments> <pubDate>Wed, 16 May 2012 12:41:42 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Themes]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38714</guid> <description><![CDATA[WP App Store, the project aiming to make plugin and theme purchases easy within the &#8230;  <a
href="http://wpcandy.com/reports/wp-app-store-launches">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38714">WP App Store launches with 17 theme and plugin partners</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38714"><img
class="alignnone size-full wp-image-38715" title="WP App Store launch (teaser)" src="http://cdn.wpcandy.com/files/2012/05/wpappstorelaunch-teaser.jpeg" alt="" width="600" height="168" /></a></p><p><a
title="WP App Store" href="http://wpappstore.com">WP App Store</a>, the project aiming to make plugin and theme purchases easy within the WordPress dashboard — and <a
title="WP App Store aims to bring the theme and plugin shopping experience into the dashboard" href="http://wpcandy.com/reports/wp-app-store-launches-in-april">which we previewed a couple of months ago</a> — quietly launched yesterday (complete with <a
title="Introduction to WP App Store" href="http://www.youtube.com/watch?v=FPATOT5RRRQ">slick intro video</a>). Their plugin is downloadable on their website, which once installed will give you a new top-level menu item for browsing commercial themes and plugins recently added to their system.</p><p>Seventeen theme and plugin partners are in place at launch, a few more than announced when the original teaser page went up. Brad Touesnard, the developer behind WP App Store, said that a couple of the vendors that originally showed interest haven&#8217;t been responsive, while others just aren&#8217;t in the store yet. Developers interested in bringing their own theme or plugin products to WP App Store can <a
title="Request an invitation to WP App Store, developers" href="http://wpappstore.com/developers/">request an invite</a>.</p><p>Touesnard&#8217;s certainly not on his own with this project. In addition to the vendors partnering with WP App Store, <a
title="About WP App Store" href="http://wpappstore.com/about/">his advisors include</a> prominent WordPress business owners Adii Pienaar, Carl Hancock, and Jason Cohen.</p><p><span
id="more-38714"></span></p><p><img
class="alignnone size-large wp-image-38721" title="WP App Store in the WordPress dashboard (screenshot)" src="http://cdn.wpcandy.com/files/2012/05/Screen-Shot-2012-05-16-at-7.36.53-AM-600x428.png" alt="" width="600" height="428" /></p><p><strong>Above:</strong> The WP App Store plugin, active in the dashboard and displaying newly available themes and plugins.</p><div
class="inset"><h4>Vendors (still) on board</h4><p>The following vendors were present at WP App Store&#8217;s launch:</p><ul><li>AppThemes</li><li>Crowd Favorite</li><li>Digital Telepathy</li><li>Dev7studios</li><li>Gabfire Themes</li><li>MintThemes</li><li>Modern Tribe</li><li>Obox Themes</li><li>Organic Themes</li><li>Press75</li><li>SeedProd</li><li>ThemeFuse</li><li>UpThemes</li><li>WooThemes</li><li>WPZoom</li><li>Wysija Newsletter</li><li>Zen Themes</li></ul></div><p>Right now, as you might expect, the WP App Store lists many more WordPress themes than plugins — sixteen or so pages of the former and only a few pages of the latter. That likely has more to do with the higher ratio of theme businesses to plugin businesses than anything else.</p><p>Touesnard said that WordPress.org&#8217;s clause restricting storefront plugins will likely keep it from inclusion there, though teased that they &#8220;have some pretty clever strategies to distribute the plugin.&#8221; We&#8217;ll have to wait to hear more about these ideas, but for now you can download their plugin from <a
title="WP App Store" href="http://wpappstore.com/">WPAppStore.com</a> and upload it to your WordPress install.</p><p>In answer to a few questions <a
title="WP App Store launch discussion on Hacker News" href="http://news.ycombinator.com/item?id=3977776">on Hacker News</a>, Touesnard said that the ability to search and review items in the store are high up on the feature list for future versions of the plugin.</p><h3>What do you think?</h3><p>Will WP App Store bring a proper theme and plugin shopping experience to the WordPress dashboard? It will be interesting to find out, in time, what kind of penetration WP App Store can achieve. Leave your thoughts in the comments below.</p><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38714">WP App Store launches with 17 theme and plugin partners</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/reports/wp-app-store-launches/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>How Mark Jaquith built &#8220;Have Baby. Need Stuff!&#8221;</title><link>http://wpcandy.com/linked/how-mark-jaquith-built-have-baby-need-stuff?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-mark-jaquith-built-have-baby-need-stuff</link> <comments>http://wpcandy.com/linked/how-mark-jaquith-built-have-baby-need-stuff#comments</comments> <pubDate>Wed, 16 May 2012 09:57:30 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Links]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Themes]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38705</guid> <description><![CDATA[Mark Jaquith wrote an awesome blog post describing how he went about building a website &#8230;  <a
href="http://wpcandy.com/linked/how-mark-jaquith-built-have-baby-need-stuff">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38705">How Mark Jaquith built "Have Baby. Need Stuff!"</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p>Mark Jaquith wrote an awesome blog post describing <a
title="How Mark Jaquith built &quot;Have Baby. Need Stuff!&quot;" href="http://markjaquith.wordpress.com/2012/05/15/how-i-built-have-baby-need-stuff/">how he went about building</a> a website called <a
title="Have Baby. Need Stuff!" href="http://havebabyneedstuff.com/">Have Baby. Need Stuff!</a> He used _s from Automattic, Bootstrap, Posts 2 Posts, and a handful of other goodies to pull the site together.</p><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38705">How Mark Jaquith built "Have Baby. Need Stuff!"</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/linked/how-mark-jaquith-built-have-baby-need-stuff/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Aftertaste #18: After The Weekly Theme Show 8</title><link>http://wpcandy.com/broadcasts/aftertaste/018-after-weekly-theme-show-8?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=018-after-weekly-theme-show-8</link> <comments>http://wpcandy.com/broadcasts/aftertaste/018-after-weekly-theme-show-8#comments</comments> <pubDate>Wed, 16 May 2012 09:51:02 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Aftertaste]]></category> <category><![CDATA[Shows Master Feed]]></category> <category><![CDATA[Themes]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38696</guid> <description><![CDATA[This episode of Aftertaste immediately follows this week&#8217;s Weekly Theme Show and sees the crew &#8230;  <a
href="http://wpcandy.com/broadcasts/aftertaste/018-after-weekly-theme-show-8">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38696">Aftertaste #18: After The Weekly Theme Show 8</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38696"><img
class="alignnone size-full wp-image-36177" title="Aftertaste podcast (teaser)" src="http://cdn.wpcandy.com/files/2012/02/aftertasteanyshow-teaser.png" alt="" width="600" height="200" /></a></p><p>This episode of Aftertaste immediately follows this week&#8217;s Weekly Theme Show and sees the crew casually discussing WordPress hosting choices, going back and forth with the chatroom, and choosing the episode title.</p> <span
style='text-align:left;display:block;'><p><object
type='application/x-shockwave-flash' data='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' width='290' height='24' id='audioplayer1'><param
name='movie' value='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' /><param
name='FlashVars' value='&amp;bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp;rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;titles=Aftertaste%20%2318%3A%20After%20The%20Weekly%20Theme%20Show%208&amp;soundFile=http%3A%2F%2Fwpcandy.s3.amazonaws.com%2Faftertaste%2FAftertaste-018-After-Weekly-Theme-Show-8.mp3' /><param
name='quality' value='high' /><param
name='menu' value='false' /><param
name='bgcolor' value='#FFFFFF' /><param
name='wmode' value='opaque' /></object></p></span><ul><li><a
title="Aftertaste #18" href="http://wpcandy.s3.amazonaws.com/aftertaste/Aftertaste-018-After-Weekly-Theme-Show-8.mp3">MP3 file</a> (2.7 MB)</li><li><a
title="Subscribe to the WPCandy Aftertaste podcast" href="http://itunes.apple.com/us/podcast/aftertaste/id502522684">Subscribe on iTunes</a></li><li><a
title="Aftertaste podcast RSS audio feed" href="http://feeds.feedburner.com/AftertasteOnWPCandy">Audio RSS Feed</a></li></ul><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38696">Aftertaste #18: After The Weekly Theme Show 8</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/broadcasts/aftertaste/018-after-weekly-theme-show-8/feed</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure
url="http://wpcandy.s3.amazonaws.com/aftertaste/Aftertaste-018-After-Weekly-Theme-Show-8.mp3" length="2714378" type="audio/mpeg" /> <itunes:keywords>Themes</itunes:keywords> <itunes:subtitle>This episode of Aftertaste immediately follows this week&#039;s Weekly Theme Show and sees the crew casually discussing WordPress hosting choices, going back and forth with the chatroom, and choosing the episode title.  MP3 file (2.7 MB) </itunes:subtitle> <itunes:summary>(http://wpcandy.com/files/2012/02/aftertasteanyshow-teaser.png)This episode of Aftertaste immediately follows this week&#039;s Weekly Theme Show and sees the crew casually discussing WordPress hosting choices, going back and forth with the chatroom, and choosing the episode title.* MP3 file (http://wpcandy.s3.amazonaws.com/aftertaste/Aftertaste-018-After-Weekly-Theme-Show-8.mp3) (2.7 MB)
* Subscribe on iTunes (http://itunes.apple.com/us/podcast/aftertaste/id502522684)
* Audio RSS Feed (http://feeds.feedburner.com/AftertasteOnWPCandy)</itunes:summary> <itunes:author>WPCandy</itunes:author> <itunes:explicit>yes</itunes:explicit> <itunes:duration>11:18</itunes:duration> </item> <item><title>The Weekly Theme Show #8: &#8220;Theme Woot&#8221;</title><link>http://wpcandy.com/broadcasts/theme-show/008-theme-woot?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=008-theme-woot</link> <comments>http://wpcandy.com/broadcasts/theme-show/008-theme-woot#comments</comments> <pubDate>Wed, 16 May 2012 08:59:04 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Shows Master Feed]]></category> <category><![CDATA[The Weekly Theme Show]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[Themes]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38687</guid> <description><![CDATA[On this week&#8217;s episode of The Weekly Theme Show, we discuss buying themes via a &#8230;  <a
href="http://wpcandy.com/broadcasts/theme-show/008-theme-woot">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38687">The Weekly Theme Show #8: "Theme Woot"</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38687"><img
class="alignnone size-full wp-image-36099" title="The Weekly Theme Show (teaser)" src="http://cdn.wpcandy.com/files/2012/02/weeklythemeshow-teaser.jpg" alt="" width="600" height="198" /></a></p><p>On this week&#8217;s episode of The Weekly Theme Show, we discuss buying themes via a plugin like WP App Store, the results of the ThemeThrift project, and all sorts of options and dashboard notification fun stuff. Sounds like fun, doesn&#8217;t it?</p><p>This episode is sponsored by the upcoming WordPress service <a
title="Raft.io" href="http://raft.io/">Raft.io</a> and the <a
title="Typecase WordPress plugin" href="http://upthemes.com/plugins/typecase/">Typecase plugin</a> by UpThemes.</p> <span
style='text-align:left;display:block;'><p><object
type='application/x-shockwave-flash' data='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' width='290' height='24' id='audioplayer1'><param
name='movie' value='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' /><param
name='FlashVars' value='&amp;bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp;rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;titles=The%20Weekly%20Theme%20Show%20%238%3A%20Theme%20Woot&amp;soundFile=http%3A%2F%2Fwpcandy.s3.amazonaws.com%2Fweeklythemeshow%2FWeekly-Theme-Show-008-Theme-Woot.mp3' /><param
name='quality' value='high' /><param
name='menu' value='false' /><param
name='bgcolor' value='#FFFFFF' /><param
name='wmode' value='opaque' /></object></p></span><ul><li><a
title="The Weekly Theme Show #8 &quot;Theme Woot&quot;" href="http://wpcandy.s3.amazonaws.com/weeklythemeshow/Weekly-Theme-Show-008-Theme-Woot.mp3">MP3 file</a> (24.9 MB)</li><li><a
title="Subscribe to The Weekly Theme Show on iTunes" href="http://itunes.apple.com/us/podcast/the-weekly-theme-show/id503140237">Subscribe on iTunes</a></li><li><a
title="The Weekly Theme Show Audio RSS feed" href="http://feeds.feedburner.com/theweeklythemeshow">Audio RSS Feed</a></li></ul><p><span
id="more-38687"></span></p><h3>Episode #8 Show Notes</h3><ul><li><a
title="WP App Store" href="http://wpappstore.com/">WP App Store</a></li><li><a
title="How 92% of us stiffed ThemeThrift in its first week" href="http://wpcandy.com/reports/92-percent-stiffed-themethrift">How 92% of us stiffed ThemeThrift in its first week</a></li><li><a
title="A PressTrends Inspired Rant (From a developer who uses it!)" href="http://wpcandy.com/thinks/presstrends-is-a-springboard">Jake Caputo&#8217;s editorial</a></li><li><a
title="The true weight of theme options: Weaver II" href="http://wpcandy.com/thinks/the-true-weight-of-theme-options-weaver-ii">Weaver theme options post discussion</a></li><li><a
title="“Reminds me of annoying browser toolbars”" href="http://wpcandy.com/thinks/like-annoying-browser-toolbars">Notification in the dashboard, that discussion</a></li><li><a
title="Credit links in the theme review guidelines in the Codex" href="http://codex.wordpress.org/Theme_Review#Credit_Links">Credit links theme review guidelines (WordPress.org Codex)</a></li></ul><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38687">The Weekly Theme Show #8: "Theme Woot"</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/broadcasts/theme-show/008-theme-woot/feed</wfw:commentRss> <slash:comments>2</slash:comments> <enclosure
url="http://wpcandy.s3.amazonaws.com/weeklythemeshow/Weekly-Theme-Show-008-Theme-Woot.mp3" length="13975446" type="audio/mpeg" /> <itunes:keywords>featured,Themes</itunes:keywords> <itunes:subtitle>On this week&#039;s episode of The Weekly Theme Show, we discuss buying themes via a plugin like WP App Store, the results of the ThemeThrift project, and all sorts of options and dashboard notification fun stuff. Sounds like fun, doesn&#039;t it? - </itunes:subtitle> <itunes:summary>(http://wpcandy.com/files/2012/02/weeklythemeshow-teaser.jpg)On this week&#039;s episode of The Weekly Theme Show, we discuss buying themes via a plugin like WP App Store, the results of the ThemeThrift project, and all sorts of options and dashboard notification fun stuff. Sounds like fun, doesn&#039;t it?This episode is sponsored by the upcoming WordPress service Raft.io (http://raft.io/) and the Typecase plugin (http://upthemes.com/plugins/typecase/) by UpThemes.* MP3 file (http://wpcandy.s3.amazonaws.com/weeklythemeshow/Weekly-Theme-Show-008-Theme-Woot.mp3) (24.9 MB)
* Subscribe on iTunes (http://itunes.apple.com/us/podcast/the-weekly-theme-show/id503140237)
* Audio RSS Feed (http://feeds.feedburner.com/theweeklythemeshow)Episode #8 Show Notes* WP App Store (http://wpappstore.com/)
* How 92% of us stiffed ThemeThrift in its first week (http://wpcandy.com/reports/92-percent-stiffed-themethrift)
* Jake Caputo&#039;s editorial (http://wpcandy.com/thinks/presstrends-is-a-springboard)
* Weaver theme options post discussion (http://wpcandy.com/thinks/the-true-weight-of-theme-options-weaver-ii)
* Notification in the dashboard, that discussion (http://wpcandy.com/thinks/like-annoying-browser-toolbars)
* Credit links theme review guidelines (WordPress.org Codex) (http://codex.wordpress.org/Theme_Review#Credit_Links)</itunes:summary> <itunes:author>WPCandy</itunes:author> <itunes:explicit>yes</itunes:explicit> <itunes:duration>58:13</itunes:duration> </item> <item><title>Aftertaste #17: After WPCandy Podcast 32</title><link>http://wpcandy.com/broadcasts/aftertaste/017-after-wpcandy-podcast-32?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=017-after-wpcandy-podcast-32</link> <comments>http://wpcandy.com/broadcasts/aftertaste/017-after-wpcandy-podcast-32#comments</comments> <pubDate>Wed, 16 May 2012 00:23:44 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Aftertaste]]></category> <category><![CDATA[Shows Master Feed]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38666</guid> <description><![CDATA[This episode of Aftertaste took place directly after WPCandy Podcast #32 and, of course, consists &#8230;  <a
href="http://wpcandy.com/broadcasts/aftertaste/017-after-wpcandy-podcast-32">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38666">Aftertaste #17: After WPCandy Podcast 32</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38666"><img
class="alignnone size-full wp-image-36177" title="Aftertaste podcast (teaser)" src="http://cdn.wpcandy.com/files/2012/02/aftertasteanyshow-teaser.png" alt="" width="600" height="200" /></a></p><p>This episode of Aftertaste took place directly after <a
title="The WPCandy Podcast #32: “Uncle Ben’s plugin list”" href="http://wpcandy.com/podcasts/032-uncle-bens-plugin-list">WPCandy Podcast #32</a> and, of course, consists of Brian and I discussing WordPress topics a <em>wee bit</em> more than we did on the podcast proper. I&#8217;d also say we did a good bit of catching up, since we honestly haven&#8217;t&#8217; chatted in a while.</p> <span
style='text-align:left;display:block;'><p><object
type='application/x-shockwave-flash' data='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' width='290' height='24' id='audioplayer1'><param
name='movie' value='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' /><param
name='FlashVars' value='&amp;bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp;rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;titles=Aftertaste%20%2317%3A%20After%20WPCandy%20Podcast%2032&amp;soundFile=http%3A%2F%2Fwpcandy.s3.amazonaws.com%2Faftertaste%2FAftertaste-017-After-WPCandy-Podcast-32.mp3' /><param
name='quality' value='high' /><param
name='menu' value='false' /><param
name='bgcolor' value='#FFFFFF' /><param
name='wmode' value='opaque' /></object></p></span><ul><li><a
title="Aftertaste #17" href="http://wpcandy.s3.amazonaws.com/aftertaste/Aftertaste-017-After-WPCandy-Podcast-32.mp3">MP3 file</a> (5.1 MB)</li><li><a
title="Subscribe to the WPCandy Aftertaste podcast" href="http://itunes.apple.com/us/podcast/aftertaste/id502522684">Subscribe on iTunes</a></li><li><a
title="Aftertaste podcast RSS audio feed" href="http://feeds.feedburner.com/AftertasteOnWPCandy">Audio RSS Feed</a></li></ul><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38666">Aftertaste #17: After WPCandy Podcast 32</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/broadcasts/aftertaste/017-after-wpcandy-podcast-32/feed</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure
url="http://wpcandy.s3.amazonaws.com/aftertaste/Aftertaste-017-After-WPCandy-Podcast-32.mp3" length="5104789" type="audio/mpeg" /> <itunes:keywords>WordPress</itunes:keywords> <itunes:subtitle>This episode of Aftertaste took place directly after WPCandy Podcast #32 and, of course, consists of Brian and I discussing WordPress topics a wee bit more than we did on the podcast proper. I&#039;d also say we did a good bit of catching up,</itunes:subtitle> <itunes:summary>(http://wpcandy.com/files/2012/02/aftertasteanyshow-teaser.png)This episode of Aftertaste took place directly after WPCandy Podcast #32 (http://wpcandy.com/podcasts/032-uncle-bens-plugin-list) and, of course, consists of Brian and I discussing WordPress topics a wee bit more than we did on the podcast proper. I&#039;d also say we did a good bit of catching up, since we honestly haven&#039;t&#039; chatted in a while.* MP3 file (http://wpcandy.s3.amazonaws.com/aftertaste/Aftertaste-017-After-WPCandy-Podcast-32.mp3) (5.1 MB)
* Subscribe on iTunes (http://itunes.apple.com/us/podcast/aftertaste/id502522684)
* Audio RSS Feed (http://feeds.feedburner.com/AftertasteOnWPCandy)</itunes:summary> <itunes:author>WPCandy</itunes:author> <itunes:explicit>yes</itunes:explicit> <itunes:duration>21:16</itunes:duration> </item> <item><title>The WPCandy Podcast #32: &#8220;Uncle Ben&#8217;s plugin list&#8221;</title><link>http://wpcandy.com/podcasts/032-uncle-bens-plugin-list?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=032-uncle-bens-plugin-list</link> <comments>http://wpcandy.com/podcasts/032-uncle-bens-plugin-list#comments</comments> <pubDate>Tue, 15 May 2012 22:17:12 +0000</pubDate> <dc:creator>Ryan Imel</dc:creator> <category><![CDATA[Podcasts]]></category> <category><![CDATA[Shows Master Feed]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Themes]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38655</guid> <description><![CDATA[Episode #32 of the WPCandy Podcast sees Brian Krogsgard and I (yeah, seriously!) running down &#8230;  <a
href="http://wpcandy.com/podcasts/032-uncle-bens-plugin-list">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38655">The WPCandy Podcast #32: "Uncle Ben's plugin list"</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38655"><img
class="alignnone size-full wp-image-38656" title="WPCandy Podcast #32 &quot;Uncle Ben's plugin list&quot;" src="http://cdn.wpcandy.com/files/2012/05/wpcandy-podcast-33-teaser.jpg" alt="" width="600" height="195" /></a></p><p>Episode #32 of the WPCandy Podcast sees Brian Krogsgard and I (yeah, seriously!) running down the most important WordPress news of the week in just about 30 minutes. I&#8217;ve said it before, but I&#8217;ll say it here again: if the other podcasts we produce here overwhelm you, the <a
title="The WPCandy WordPress Podcast" href="http://wpcandy.com/category/podcasts">WPCandy Podcast</a> proper is likely the show for you. Very little discussion, but quite a bit news and links.</p><p>If you only listen to one WordPress podcast this week, make it this one.</p><p>This episode is sponsored by the <a
title="Typecase WordPress plugin" href="http://upthemes.com/plugins/typecase/">Typecase plugin</a> by UpThemes and the upcoming WordPress service <a
title="Raft.io" href="http://raft.io/">Raft.io</a>.</p> <span
style='text-align:left;display:block;'><p><object
type='application/x-shockwave-flash' data='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' width='290' height='24' id='audioplayer1'><param
name='movie' value='http://s2.wp.com/wp-content/plugins/audio-player/player.swf' /><param
name='FlashVars' value='&amp;bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp;rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;titles=WPCandy%20Podcast%20%2333%20Uncle%20Ben%27s%20plugin%20list&amp;soundFile=http%3A%2F%2Fwpcandy.s3.amazonaws.com%2Fpodcasts%2FWPCandy-Podcast-032-Uncle-Bens-plugin-list.mp3' /><param
name='quality' value='high' /><param
name='menu' value='false' /><param
name='bgcolor' value='#FFFFFF' /><param
name='wmode' value='opaque' /></object></p></span><ul><li><a
title="The WPCandy Podcast #32" href="http://wpcandy.s3.amazonaws.com/podcasts/WPCandy-Podcast-032-Uncle-Bens-plugin-list.mp3">MP3 file</a> (9 MB)</li><li><a
title="Subscribe to the WPCandy Podcast on iTunes" href="http://itunes.apple.com/us/podcast/the-wpcandy-wordpress-podcast/id388757170">Subscribe on iTunes</a></li><li><a
title="WPCandy Podcast Audio RSS Feed" href="http://feeds.feedburner.com/WPCandyPodcast">Audio RSS Feed</a></li></ul><p><span
id="more-38655"></span></p><h3>Episode 32 Show Notes</h3><ul><li><a
title="WP App Store" href="http://wpappstore.com/">WP App Store</a></li><li><a
title="Kevinjohn Gallagher will be releasing a slew of WordPress plugins soon" href="http://kevinjohngallagher.com/2012/05/pure-web-brilliants-plugin-framework-released/">Kevinjohn Gallagher will be releasing his company&#8217;s WordPress plugins soon</a></li><li><a
title="Nathan Rice is blogging again" href="http://www.nathanrice.net/blog/absentee-blogger/">Nathan Rice is blogging again!</a></li><li><a
title="QueryPosts.com" href="http://queryposts.com/">QueryPosts.com</a></li><li><a
title="Official WordPress plugin directory and plugin updates on Sucuri" href="http://blog.sucuri.net/2012/05/official-wordpress-plugin-directory-forcing-plugin-updates.html">Plugin directory messages on WordPress.org</a></li><li><a
title="Hacker News discussion on Automattic " href="http://news.ycombinator.com/item?id=3890592">Hacker News article on Automattic&#8217;s estimated earnings this year</a></li><li><a
title="Michael Fields on WordPress.org" href="http://profiles.wordpress.org/mfields">Example of favorite plugins on Michael Fields&#8217; WordPress profile</a></li><li><a
title="WPCandy Labs" href="http://wpcandy.com/labs">WPCandy Labs</a></li></ul><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38655">The WPCandy Podcast #32: "Uncle Ben's plugin list"</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/podcasts/032-uncle-bens-plugin-list/feed</wfw:commentRss> <slash:comments>4</slash:comments> <enclosure
url="http://wpcandy.s3.amazonaws.com/podcasts/WPCandy-Podcast-032-Uncle-Bens-plugin-list.mp3" length="8998700" type="audio/mpeg" /> <itunes:keywords>featured,Plugins,Themes,WordPress</itunes:keywords> <itunes:subtitle>Episode #32 of the WPCandy Podcast sees Brian Krogsgard and I (yeah, seriously!) running down the most important WordPress news of the week in just about 30 minutes. I&#039;ve said it before, but I&#039;ll say it here again: if the other podcasts we produce here...</itunes:subtitle> <itunes:summary>(http://wpcandy.com/files/2012/05/wpcandy-podcast-33-teaser.jpg)Episode #32 of the WPCandy Podcast sees Brian Krogsgard and I (yeah, seriously!) running down the most important WordPress news of the week in just about 30 minutes. I&#039;ve said it before, but I&#039;ll say it here again: if the other podcasts we produce here overwhelm you, the WPCandy Podcast (http://wpcandy.com/category/podcasts) proper is likely the show for you. Very little discussion, but quite a bit news and links.If you only listen to one WordPress podcast this week, make it this one.This episode is sponsored by the Typecase plugin (http://upthemes.com/plugins/typecase/) by UpThemes and the upcoming WordPress service Raft.io (http://raft.io/).* MP3 file (http://wpcandy.s3.amazonaws.com/podcasts/WPCandy-Podcast-032-Uncle-Bens-plugin-list.mp3) (9 MB)
* Subscribe on iTunes (http://itunes.apple.com/us/podcast/the-wpcandy-wordpress-podcast/id388757170)
* Audio RSS Feed (http://feeds.feedburner.com/WPCandyPodcast)Episode 32 Show Notes* WP App Store (http://wpappstore.com/)
* Kevinjohn Gallagher will be releasing his company&#039;s WordPress plugins soon (http://kevinjohngallagher.com/2012/05/pure-web-brilliants-plugin-framework-released/)
* Nathan Rice is blogging again! (http://www.nathanrice.net/blog/absentee-blogger/)
* QueryPosts.com (http://queryposts.com/)
* Plugin directory messages on WordPress.org (http://blog.sucuri.net/2012/05/official-wordpress-plugin-directory-forcing-plugin-updates.html)
* Hacker News article on Automattic&#039;s estimated earnings this year (http://news.ycombinator.com/item?id=3890592)
* Example of favorite plugins on Michael Fields&#039; WordPress profile (http://profiles.wordpress.org/mfields)
* WPCandy Labs (http://wpcandy.com/labs)</itunes:summary> <itunes:author>WPCandy</itunes:author> <itunes:explicit>yes</itunes:explicit> <itunes:duration>37:29</itunes:duration> </item> <item><title>Dear theme developers, this is how you add scripts in WordPress themes</title><link>http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-load-scripts-in-wordpress-themes</link> <comments>http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes#comments</comments> <pubDate>Tue, 15 May 2012 03:09:34 +0000</pubDate> <dc:creator>Brian Krogsgard</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Themes]]></category><guid
isPermaLink="false">http://wpcandy.com/?p=38637</guid> <description><![CDATA[There are a lot of themes out there. And a ton of them are not &#8230;  <a
href="http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38637">Dear theme developers, this is how you add scripts in WordPress themes</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://wpcandy.com/?p=38637"><img
src="http://cdn.wpcandy.com/files/2012/05/scriptsenqueue.jpg" alt="properly enqueue scripts in WordPress  themes" title="scriptsenqueue" width="600" height="264" class="aligncenter size-full wp-image-38644" /></a><br
/> There are a lot of themes out there. And <em>a ton</em> of them are not including javascript files properly. So theme developers, please pay attention: this is how to include scripts in your themes properly. And guess what? It&#8217;s really easy.</p><p>Let&#8217;s lay some groundwork:</p><ol><li>This example would go in your functions.php file.</li><li>This example assumes your theme is a parent theme.</li></ol><p>In this example, I&#8217;m registering four scripts, and enqueuing two. I&#8217;ll explain it afterward.</p><div
id="gist-2698599" class="gist"><div
class="gist-file"><div
class="gist-data gist-syntax"><div
class="highlight"><pre><div class='line' id='LC1'><span class="cp">&lt;?php</span></div><div class='line' id='LC2'><span class="cm">/*</span></div><div class='line' id='LC3'><span class="cm"> * WordPress Sample function and action</span></div><div class='line' id='LC4'><span class="cm"> * for loading scripts in themes</span></div><div class='line' id='LC5'><span class="cm"> */</span></div><div class='line' id='LC6'>&nbsp;</div><div class='line' id='LC7'><span class="c1">// Let&#39;s hook in our function with the javascript files with the wp_enqueue_scripts hook </span></div><div class='line' id='LC8'><br/></div><div class='line' id='LC9'><span class="nx">add_action</span><span class="p">(</span> <span class="s1">&#39;wp_enqueue_scripts&#39;</span><span class="p">,</span> <span class="s1">&#39;wpcandy_load_javascript_files&#39;</span> <span class="p">);</span></div><div class='line' id='LC10'><br/></div><div class='line' id='LC11'><span class="c1">// Register some javascript files, because we love javascript files. Enqueue a couple as well </span></div><div class='line' id='LC12'><br/></div><div class='line' id='LC13'><span class="k">function</span> <span class="nf">wpcandy_load_javascript_files</span><span class="p">()</span> <span class="p">{</span></div><div class='line' id='LC14'><br/></div><div class='line' id='LC15'>&nbsp;&nbsp;<span class="nx">wp_register_script</span><span class="p">(</span> <span class="s1">&#39;info-caroufredsel&#39;</span><span class="p">,</span> <span class="nx">get_template_directory_uri</span><span class="p">()</span> <span class="o">.</span> <span class="s1">&#39;/js/jquery.carouFredSel-5.5.0-packed.js&#39;</span><span class="p">,</span> <span class="k">array</span><span class="p">(</span><span class="s1">&#39;jquery&#39;</span><span class="p">),</span> <span class="s1">&#39;5.5.0&#39;</span><span class="p">,</span> <span class="k">true</span> <span class="p">);</span></div><div class='line' id='LC16'>&nbsp;&nbsp;<span class="nx">wp_register_script</span><span class="p">(</span> <span class="s1">&#39;info-carousel-instance&#39;</span><span class="p">,</span> <span class="nx">get_template_directory_uri</span><span class="p">()</span> <span class="o">.</span> <span class="s1">&#39;/js/info-carousel-instance.js&#39;</span><span class="p">,</span> <span class="k">array</span><span class="p">(</span><span class="s1">&#39;info-caroufredsel&#39;</span><span class="p">),</span> <span class="s1">&#39;1.0&#39;</span><span class="p">,</span> <span class="k">true</span> <span class="p">);</span></div><div class='line' id='LC17'><br/></div><div class='line' id='LC18'>&nbsp;&nbsp;<span class="nx">wp_register_script</span><span class="p">(</span> <span class="s1">&#39;jquery.flexslider&#39;</span><span class="p">,</span> <span class="nx">get_template_directory_uri</span><span class="p">()</span><span class="o">.</span><span class="s1">&#39;/js/jquery.flexslider-min.js&#39;</span><span class="p">,</span> <span class="k">array</span><span class="p">(</span><span class="s1">&#39;jquery&#39;</span><span class="p">),</span> <span class="s1">&#39;1.7&#39;</span><span class="p">,</span> <span class="k">true</span> <span class="p">);</span></div><div class='line' id='LC19'>&nbsp;&nbsp;<span class="nx">wp_register_script</span><span class="p">(</span> <span class="s1">&#39;home-page-main-flex-slider&#39;</span><span class="p">,</span> <span class="nx">get_template_directory_uri</span><span class="p">()</span><span class="o">.</span><span class="s1">&#39;/js/home-page-main-flex-slider.js&#39;</span><span class="p">,</span> <span class="k">array</span><span class="p">(</span><span class="s1">&#39;jquery.flexslider&#39;</span><span class="p">),</span> <span class="s1">&#39;1.0&#39;</span><span class="p">,</span> <span class="k">true</span> <span class="p">);</span></div><div class='line' id='LC20'><br/></div><div class='line' id='LC21'>&nbsp;&nbsp;<span class="nx">wp_enqueue_script</span><span class="p">(</span> <span class="s1">&#39;info-carousel-instance&#39;</span> <span class="p">);</span></div><div class='line' id='LC22'>&nbsp;&nbsp;</div><div class='line' id='LC23'>&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span> <span class="nx">is_front_page</span><span class="p">()</span> <span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC24'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">wp_enqueue_script</span><span class="p">(</span><span class="s1">&#39;home-page-main-flex-slider&#39;</span><span class="p">);</span></div><div class='line' id='LC25'>&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC26'><br/></div><div class='line' id='LC27'><span class="p">}</span></div><div class='line' id='LC28'><span class="cp">?&gt;</span><span class="x"></span></div></pre></div></div><div
class="gist-meta"> <a
href="https://gist.github.com/raw/2698599/6ca9b6642af4ef795b77ee919147b09b431548bb/enqueue-scripts.php" style="float:right;">view raw</a> <a
href="https://gist.github.com/2698599#file_enqueue_scripts.php" style="float:right;margin-right:10px;color:#666">enqueue-scripts.php</a> <a
href="https://gist.github.com/2698599">This Gist</a> brought to you by <a
href="http://github.com">GitHub</a>.</div></div></div><h3>Now let&#8217;s break it down</h3><p><span
id="more-38637"></span></p><p>We are using an action hook called wp_enqueue_scripts(). It&#8217;s your best friend. This hook ensures that your function is registering and enqueuing scripts in the right place and only on the front end.</p><p>We&#8217;ve prefixed our function. Because, you need to <a
href="http://nacin.com/2010/05/11/in-wordpress-prefix-everything/">prefix all the things</a>. Use a prefix that makes sense, but isn&#8217;t &#8220;wp&#8221; or something else that could be used by core or other plugins. Your full initials, sitename, etc. are good possibilities.</p><p>As a sidenote, I recommend adding the action in your own <a
href="http://justintadlock.com/archives/2010/12/30/wordpress-theme-function-files">theme setup function</a>.</p><p>We&#8217;re registering the scripts with <a
href="http://codex.wordpress.org/Function_Reference/wp_register_script">wp_register_script()</a>. <em>Read that page</em>. Get in the practice of providing every parameter of the function every single time you register a script.</p><ol><li>Handle &#8211; A name this script will go by. This is how you will enqueue it the short way, or if your user has a child theme and doesn&#8217;t want your script, they can <a
href="http://codex.wordpress.org/Function_Reference/wp_dequeue_script">dequeue it</a> with this handle.</li><li>Source &#8211; The path to the file. I used <a
href="http://codex.wordpress.org/Function_Reference/get_template_directory_uri">get_template_directory_uri()</a>, which is a WordPress function that finds the parent theme directory. Never, ever, hard code the path with /wp-content or anything else. Use this function. It works. It&#8217;s great. If you are registering your script in a child theme, use <a
href="http://codex.wordpress.org/Function_Reference/get_stylesheet_directory_uri">get_stylesheet_directory_uri()</a> instead. It&#8217;s the same thing, for child themes.</li><li>Dependencies &#8211; These are the scripts your script depends on. You may recognize my scripts I&#8217;m loading. They&#8217;re two different slider scripts. They both depend on jQuery. You can pass multiple dependencies in this array, if necessary. For the script called &#8220;info-carousel-instance&#8221;, it relies on the &#8220;info-caroufredsel&#8221; script. Therefore when I enqueue &#8220;info-carousel-instance&#8221;, WordPress will know it needs to enqueue &#8220;info-caroufredsel&#8221; as well, if it hasn&#8217;t been enqueued already.</li><li>Version &#8211; The version of the script you are loading. If you update your script, you can bump the version, and when you change the version here, WordPress will be sure to load the new one, and reset any caching that&#8217;s been used on the previous version of your script.</li><li>Load in footer &#8211; If you set this to true, your script will be loaded in the footer, and therefore after much of the rest of the page has loaded. I always do this for things like sliders, because that way my slider script won&#8217;t prevent more important things on my page from loading. Just think about what you&#8217;re loading when you consider whether or not to do this.</li></ol><h3>wp_enqueue_script()</h3><p><a
href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script">wp_enqueue_script()</a> will enqueue scripts.</p><blockquote><p><a
href="http://dictionary.reference.com/browse/enqueue">Definition</a>: to place something into a queue; to add an element to the tail of a queue (line).</p></blockquote><p>This function simply puts the script it is enqueueing in line to be loaded onto the page. WordPress is also smart enough to know if a script you are trying to enqueue has already &#8220;been through the line&#8221;, if you will, and won&#8217;t load the same scripts more than once. Whenever you see a website loading jQuery mutliple times, you now know why &#8211; they aren&#8217;t enqueueing, or at least not properly.</p><p>I&#8217;m enqueueing two of my four scripts. My carousel instance and the home page flex slider instance. The carousel will be loaded on every page, and the flex slider only on the homepage, as that&#8217;s the only place it&#8217;s used. If you don&#8217;t <em>need</em> a script on every page, don&#8217;t load it on every page. You can use <a
href="http://pippinsplugins.com/wordpress-conditional-tags-overview/">conditional tags</a> inside the wpcandy_load_javascript_files() function, around the instances of wp_enqueue_script() that are to be loaded conditionally. Automattic&#8217;s <a
href="https://github.com/Automattic/_s/blob/master/functions.php">_S theme</a> also has good examples of loading scripts with conditionals (like a script for comments &#8211; a common one to load this way).</p><p>wp_enqueue_script() takes the same arguments as wp_register_script(), but if you register your scripts first, you can just call them by the handle in wp_enqueue_script, as my example above shows.</p><p><a
href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script#Notes">As of WordPress 3.3</a>, you can even enqueue scripts in specific page templates. It will load the script in the footer automatically! For instance, I could have enqueued the &#8220;home-page-main-flex-slider&#8221; script directly in the template part with the slider code.</p><h3>Register vs. Enqueue</h3><p>In our function, we&#8217;re registering four scripts, and enqueing two. Registering a script makes it available for use. Enqueuing actually pulls the script to the theme. You can register without enqueuing. But to load the script on the page, you need to enqueue. If you register the script as I show, you can then enqueue it by its handle alone. If you don&#8217;t register it ahead of time, you&#8217;ll need to provide the full parameters in the enqueue function.</p><p>The reason I register all of my scripts in this function is simple: it helps me keep track. Sure, I could just enqueue them all in this function with conditionals, but sometimes conditionals get confusing, and I like to take advantage of the ability to enqueue in templates, because it&#8217;s simple. I could also skip the register function for the scripts I enqueue right away, but again, I do it for organization. I register them there, together, so that I know what I&#8217;ve got and I know what I&#8217;m loading on every page versus in specific places. I also tend to make notes in comments by the register function to note where I&#8217;m enqueuing, if not immediately.</p><h3>Notes</h3><p>To load scripts in plugins, <a
href="http://codex.wordpress.org/Function_Reference/plugins_url">plugins_url()</a> will replace get_template_directory_uri() for the path, and your function would be in your plugin file instead of functions.php. To <a
href="http://justintadlock.com/archives/2011/07/12/how-to-load-javascript-in-the-wordpress-admin">load them in the admin</a>, you&#8217;d use the <a
href="http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts">admin_enqueue_scripts()</a> function instead of wp_enqueue_scripts().</p><p>But this tutorial is just to show you how to load scripts in themes &#8211; meant for the frontend. Please start doing this. If you aren&#8217;t, you are doing yourself and your customers (whether buyers of themes or clients) a disservice and certainly causing future headaches.</p><p>Also, you&#8217;ll see I used the version of jQuery included in WordPress. <em>So should you.</em> You&#8217;re making a theme. Use the jQuery included with WordPress. It will always be up to date and compatible with core. It will always work. I&#8217;ve seen Otto argue with enough people about this (including me). He&#8217;s right. If you think Google&#8217;s jQuery is better, use this <a
href="http://wordpress.org/extend/plugins/use-google-libraries/">plugin</a>, or recommend it to your users. For themes you release, <em>just use the WordPress bundled version</em>.</p><p>I hope this has helped clear things up for some of you. I&#8217;m not the first person to write about it. But maybe I helped it click for some. And as Carl Hancock <a
href="https://twitter.com/#!/carlhancock/status/202223037066641410">said</a> (he deals with conflicts daily), &#8220;it needs to be drilled into them [me, you, all of us]. So the more articles the better.&#8221; Oh, and if I screwed something up, or you have something to add, please let me know.</p><div
class="tentblogger-rss-footer"><p>You just finished reading <a
href="http://wpcandy.com/?p=38637">Dear theme developers, this is how you add scripts in WordPress themes</a> on <a
href="http://wpcandy.com" title="WPCandy WordPress community news">WPCandy</a>. Please consider leaving a comment!</p><p></p></div>]]></content:encoded> <wfw:commentRss>http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes/feed</wfw:commentRss> <slash:comments>34</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching 34/37 queries in 0.092 seconds using disk: basic
Object Caching 1913/1918 objects using disk: basic
Content Delivery Network via cdn.wpcandy.com

Served from: wpcandy.com @ 2012-05-16 19:29:27 -->
