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

<channel>
	<title>iThemes Builder Community SiteiThemes Builder Community Site</title>
	<atom:link href="http://ithemesbuilder.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ithemesbuilder.com</link>
	<description></description>
	<lastBuildDate>Wed, 09 May 2012 15:28:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How to scroll smoothly to the top upon clicking &#8220;Go to Top&#8221; link</title>
		<link>http://ithemesbuilder.com/how-to-scroll-smoothly-to-the-top-upon-clicking-go-to-top-link/</link>
		<comments>http://ithemesbuilder.com/how-to-scroll-smoothly-to-the-top-upon-clicking-go-to-top-link/#comments</comments>
		<pubDate>Wed, 09 May 2012 15:28:03 +0000</pubDate>
		<dc:creator>Sridhar Katakam</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[go to top]]></category>
		<category><![CDATA[scroll to top]]></category>
		<category><![CDATA[top]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=706</guid>
		<description><![CDATA[HTML named anchors can be used to jump to a specific part of the webpage (usually top) upon clicking on &#8220;Go to Top&#8221; kind of links on a long web page. If you would like the jump to happen in a smoother way than sharply, do the following: Go to My Theme -&#62; Settings -&#62; List any [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.htmlcodetutorial.com/linking/_A_NAME.html">HTML named anchors</a> can be used to jump to a specific part of the webpage (usually top) upon clicking on &#8220;Go to Top&#8221; kind of links on a long web page.</p>
<p>If you would like the jump to happen in a smoother way than sharply, do the following:</p>
<ol>
<li>
<p>Go to My Theme -&gt; Settings -&gt; List any JavaScript or other code to be manually inserted in the site&#8217;s footer just above the &lt;/body&gt; tag in the input below.</p>
<p>Paste the following:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;jQuery(document).ready(function() {
 jQuery('a.scrollToTop').click(function() {
 jQuery('html, body').animate({scrollTop:0}, 'slow');
 return false;
 });
 });
&lt;/script&gt;
</pre>
</li>
<li>Add HTML similar to the following wherever you want to place the &#8220;Go to Top&#8221; link:
<pre class="brush: xml; title: ; notranslate">&lt;a href=&quot;#&quot; class=&quot;scrollToTop&quot;&gt;Go to Top&lt;/a&gt;</pre>
</li>
</ol>
<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/how-to-scroll-smoothly-to-the-top-upon-clicking-go-to-top-link/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Placing a shortcode in HTML module for custom header</title>
		<link>http://ithemesbuilder.com/placing-a-shortcode-in-html-module-for-custom-header/</link>
		<comments>http://ithemesbuilder.com/placing-a-shortcode-in-html-module-for-custom-header/#comments</comments>
		<pubDate>Wed, 09 May 2012 10:18:53 +0000</pubDate>
		<dc:creator>Sridhar Katakam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[shortcode]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=695</guid>
		<description><![CDATA[A user in the forum asked the following: On one of my customer sites (a Builder site), we have many similar, but slightly different layouts. On all of them, we want the same custom header (in a Custom HTML module). I&#8217;d like to maintain the HTML for that custom header in one place so that [...]]]></description>
			<content:encoded><![CDATA[<p>A user in the forum asked the following:</p>
<blockquote><p>On one of my customer sites (a Builder site), we have many similar, but slightly different layouts. On all of them, we want the same custom header (in a Custom HTML module). I&#8217;d like to maintain the HTML for that custom header in one place so that I don&#8217;t have to copy and paste the header code into each layout each time I want to make a change.</p></blockquote>
<p>One of the ways this can be done is by creating a shortcode having the HTML code needed to display the custom header image and place this shortcode in HTML module of all the layouts. The advantage of doing so is that should you decide later on to make any changes in the HTML, it has to be done only in one place.</p>
<p><span id="more-695"></span></p>
<ol>
<li>Install and activate <a href="http://wordpress.org/extend/plugins/shortcodes-ui/">ShortCodes UI</a> plugin.</li>
<li>Go to Short Codes -&gt; Add New.
<ul>
<li>Enter a descriptive name for the title. This is only for your reference and is not used while executing the shortcode.</li>
<li>In the main editor, enter the HTML code needed to display your custom header image.Example:
<pre class="brush: xml; title: ; notranslate">&lt;a href=&quot;http://localhost/builder3/&quot;&gt;&lt;img src=&quot;http://localhost/builder3/wp-content/themes/BuilderChild-Expansion-Blue/images/header.jpg&quot; alt=&quot;Home&quot; width=&quot;960&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;</pre>
</li>
<li>Leave the &#8220;ShortCode Type&#8221; setting as &#8220;Simple Snippet&#8221;.</li>
<li>Enter a ShortCode Tag. This is the string that we place within square brackets to execute (call) this shortcode.<br/><br/><a href="http://ithemesbuilder.com/wp-content/uploads/2012/05/Add-New-Shortcode-‹-My-Test-Site-—-WordPress-2012-05-09-15-29-29.png"><img class="alignnone size-medium wp-image-696" title="Add New Shortcode ‹ My Test Site — WordPress 2012-05-09 15-29-29" src="http://ithemesbuilder.com/wp-content/uploads/2012/05/Add-New-Shortcode-‹-My-Test-Site-—-WordPress-2012-05-09-15-29-29-240x300.png" alt="" width="240" height="300" /></a></li>
<li>Click Publish.</li>
</ul>
</li>
<li>Now add a HTML module wherever you want to the custom header image to appear and place the shortcode tag surrounded by square brackets.<br/>Ex.: [sc_header]<br/><br/><a href="http://ithemesbuilder.com/wp-content/uploads/2012/05/2012-05-09_15-37-44.png"><img class="alignnone size-medium wp-image-697" title="2012-05-09_15-37-44" src="http://ithemesbuilder.com/wp-content/uploads/2012/05/2012-05-09_15-37-44-300x244.png" alt="" width="300" height="244" /></a></li>
</ol>
<p>Output on the webpage:</p>
<p><a href="http://ithemesbuilder.com/wp-content/uploads/2012/05/My-Test-Site-2012-05-09-15-41-58.png"><img class="alignnone size-medium wp-image-698" title="My Test Site 2012-05-09 15-41-58" src="http://ithemesbuilder.com/wp-content/uploads/2012/05/My-Test-Site-2012-05-09-15-41-58-300x71.png" alt="" width="300" height="71" /></a></p>
<p>As you may probably be thinking, the output can simply be achieved by using a Image module but then it will not have the advantage of &#8220;update in one place &#8211; change everywhere&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/placing-a-shortcode-in-html-module-for-custom-header/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Builder Events Block</title>
		<link>http://ithemesbuilder.com/builder-events-block/</link>
		<comments>http://ithemesbuilder.com/builder-events-block/#comments</comments>
		<pubDate>Tue, 08 May 2012 14:37:43 +0000</pubDate>
		<dc:creator>Justin Kopepasah</dc:creator>
				<category><![CDATA[Builder News]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=685</guid>
		<description><![CDATA[It saddens me to see that my last post was over a month ago. However, this is due to my hard work on or new Events Block! &#8592; This makes me happy. Want more great news? If you currently own a subscription to Builder, you have access to this event management plugin! Still longing for [...]]]></description>
			<content:encoded><![CDATA[<p>It saddens me to see that my last post was over a month ago. However, this is due to my hard work on or new Events Block! &larr; This makes me happy. Want more great news? If you currently own a subscription to Builder, you have access to this event management plugin! Still longing for more? This plugin is built to work with all child themes!</p>
<p>I won&#8217;t go into the various options this plugin offers Builder users, but suffice it to say that this plugin is all you will need to host an event. In addition, Events Block is built to support Gravity Forms for registration. These two plugins combined turn you into the Leslie Knope of event planning! We also added the ability to use Eventbrite widgets on your site, but we prefer Gravity Forms because you will never need to leave your WordPress dashboard!</p>
<p><span id="more-685"></span></p>
<h3>Video Overview</h3>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/pCRZJIdgnoQ" frameborder="0" allowfullscreen></iframe></p>
<p>We do hope you enjoy this Event Block and you can expect more blocks in the future (including updates to our current blocks).</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/builder-events-block/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Font Stacks to Create Better Themes</title>
		<link>http://ithemesbuilder.com/using-font-stacks-to-create-better-themes/</link>
		<comments>http://ithemesbuilder.com/using-font-stacks-to-create-better-themes/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 22:46:33 +0000</pubDate>
		<dc:creator>Chris Jean</dc:creator>
				<category><![CDATA[Development Practices]]></category>
		<category><![CDATA[Cross-Browser]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=639</guid>
		<description><![CDATA[One of the hardest battles in creating a theme is making the site look consistent on different browsers. Most people will think of image issues such as how older versions of Internet Explorer don&#8217;t handle transparent PNGs very well, how different browsers render some CSS rules properly while others ignore or mangle the results, or [...]]]></description>
			<content:encoded><![CDATA[<p>One of the hardest battles in creating a theme is making the site look consistent on different browsers. Most people will think of image issues such as how older versions of Internet Explorer don&#8217;t handle transparent PNGs very well, how different browsers render some CSS rules properly while others ignore or mangle the results, or how mobile devices and tablets have added additional layers of complexity. However, there is another primary concern when crafting your designs: text.</p>
<p>Making text look identical on all browsers and on all operating systems (Windows, OS X, Linux, etc) is nearly impossible. Each browser has it&#8217;s own default font family, font size, etc that it uses. Each operating system comes with a different set of default system fonts. Users are free to add fonts to their system, further complicating the landscape of available fonts.</p>
<p><span id="more-639"></span></p>
<p>In other words, just because a font shows up for you on your installation of a specific operating system in a specific browser does not mean that another user will be able to see the same font on their computer, operating system, browser, etc. Just because some text fits inside of a 500&#215;200 pixel box on your browser doesn&#8217;t mean that it will on everyone&#8217;s browser.</p>
<p>Since no web developer can rely upon a single font being available to every visitor to a site, the idea of a font stack was created. A font stack is simply a comma-separated list of font families which creates a list of fallback font families. If the first font family isn&#8217;t available, the browser will try to use the next one. If an available font family is unable to be found, the browser&#8217;s default font family will be used.</p>
<p>The following is an example of such a font stack:</p>
<pre class="brush: css; title: ; notranslate">'Helvetica Neue', Arial, Helvetica, sans-serif</pre>
<p>This font stack says that Helvetica Neue should be used first. If it isn&#8217;t available, use Arial. Next up is Helvetica. Finally, if none of them are available, the generic sans-serif font family will be used.</p>
<p>The generic font families allow for a generic name that every browser will understand and support. Of course, the specific font used by each browser for a generic font family differs. Each font stack should end with a generic font family in order to ensure that the desired type of font family is used. The available generic font families are serif, sans-serif, cursive, fantasy, monospace.</p>
<p>Font stacks are typically constructed to have a consistent <a title="External link" href="http://en.wikipedia.org/wiki/X-height" rel="nofollow external">x-height</a> (the height of a lowercase &#8220;x&#8221;). This is so that the height of the text can be consistently known. While x-heights can typically be matched with a good level of certainty, the width of the different characters can vary widely. This means that while you can keep the height of each line of text consistent, you cannot rely on knowing the length of the text. This also means that you can&#8217;t know how many lines the text will fill since the width varies. This is an unavoidable issue.</p>
<p>The following image is a good example of this in action. It uses the font stack currently used on <a href="http://microsoft.com/">Microsoft.com</a> &#8212; <code>"Segoe UI", Tahoma, Arial, Verdana, sans-serif</code> &#8212; with each font family of the stack shown on a line.<br />
<img class="alignnone size-full wp-image-640" title="font-family-comparison" src="http://ithemesbuilder.com/wp-content/uploads/2012/04/font-family-comparison.png" alt="" width="562" height="114" /><br />
Notice how each line is a different length. Verdana seems to render each character a bit wider with a bit more space between each character. This causes it to use much more horizontal space than any of the others in the font stack.</p>
<p>So how does this affect you and your themes? There are two primary takeaways:</p>
<ol>
<li>Always use a well-designed font stack when setting the <a href="http://www.w3schools.com/cssref/pr_font_font-family.asp">font-family</a> in your style sheets.</li>
<li>Never assume that you know exactly how large text will render.</li>
</ol>
<p>So, rather than doing this:</p>
<pre class="brush: css; title: ; notranslate">
body {
    font-family: Helvetica;
}
h1, h2, h3 {
    font-family: Georgia;
}
</pre>
<p>Do this:</p>
<pre class="brush: css; title: ; notranslate">
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1, h2, h3 {
    font-family: Georgia, Times, 'Times New Roman', serif;
}
</pre>
<p>When I&#8217;m just getting started with a font stack, I will test it on as many systems and browsers as I can get my hands on. I will then remove the first font family from the stack and look at the site again. I will keep doing this until I get down to the last font family. This gives me a good feel for how the text and the overall site will look when rendered with the different font families and helps me make sure that I didn&#8217;t make anything size dependent that may break on someone else&#8217;s browser.</p>
<p>Of course, this still leaves the question of where you can get font stacks from. If you are an amazing typographer with an intimate knowledge of the different typefaces, I say go for building your own. If you are like me and would prefer trusting someone else&#8217;s to design robust font stacks, check out the following resources. They will give you a great starting point.</p>
<ul>
<li><a title="External link" href="http://www.awayback.com/revised-font-stack/" rel="nofollow external">Revised Font Stack</a> &#8211; There is a listing of font stacks towards the bottom of the post. The case studies are interesting as well and should be read if you want to get a better understanding of how font stacks work and why some orders of font families make more sense than others.</li>
<li><a title="External link" href="http://cssfontstack.com/" rel="nofollow external">CSSFontStack.com &#8211; </a>A straightforward listing of font stacks built around a starter font family.</li>
<li><a title="External link" href="http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/" rel="nofollow external">Better CSS Font Stacks</a> &#8211; A description on how to construct font stacks. It includes details on what makes for a good body copy font stack versus a good title font stack.</li>
<li><a title="External link" href="http://code.stephenmorley.org/html-and-css/the-myth-of-web-safe-fonts/" rel="nofollow external">The myth of web-safe fonts</a> &#8211; Description of two serif, two sans-serif, and one monospace font stack.</li>
<li><a title="External link" href="http://coding.smashingmagazine.com/2009/09/22/complete-guide-to-css-font-stacks/" rel="nofollow external">Guide to CSS Font Stacks: Techniques and Resources</a> &#8211; A Smashing Magazine post on the topic with links to many additional resources.</li>
</ul>
<p>Additional resources used to create this post:</p>
<ul>
<li><a href="http://www.w3.org/TR/CSS21/fonts.html#font-family-prop">Fonts: 15.3 Font family: the &#8216;font-family&#8217; property</a> &#8211; W3C formal spec for the font-family property.</li>
<li><a href="http://www.codestyle.org/servlets/FontStack">Code Style: Font Stack Builder</a> &#8211; A tool for generating font stacks.</li>
</ul>
<p>We&#8217;re still trying to figure out the best balance between technical articles and theory articles such as this one. If you liked this article and would like to see more articles talking about the theory and techniques behind web design and development, please let us know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/using-font-stacks-to-create-better-themes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Yukon: A Child Theme Designed with BuddyPress in Mind</title>
		<link>http://ithemesbuilder.com/yukon-a-child-theme-designed-with-buddypress-in-mind/</link>
		<comments>http://ithemesbuilder.com/yukon-a-child-theme-designed-with-buddypress-in-mind/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 15:38:47 +0000</pubDate>
		<dc:creator>Justin Kopepasah</dc:creator>
				<category><![CDATA[New Releases]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[child theme]]></category>
		<category><![CDATA[launch]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=600</guid>
		<description><![CDATA[Many of you who follow iThemes know that we released a new child theme on Wednesday (code name Yukon). This child theme was designed using one of our older inspirations (also code name Yukon). While it may look similar on the outside, with the power of Builder it had the ability to be layout you [...]]]></description>
			<content:encoded><![CDATA[<p>Many of you who follow iThemes know that we released a new child theme on Wednesday (code name Yukon). This child theme was designed using one of our older inspirations (also code name Yukon). While it may look similar on the outside, with the power of Builder it had the ability to be layout you want! In addition, Yukon (new) boasts styling for BuddyPress, the popular plugin for WordPress that turns your site into a social network.</p>
<p>If you have yet to check out <a href="http://demos.ithemes.com/buddypress/yukon" title="Yukon Child Theme" target="_blank">Yukon</a>, visit the demo and tell us what you think in the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/yukon-a-child-theme-designed-with-buddypress-in-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO: Easily Add Social Icons to any WordPress Navigation Menu</title>
		<link>http://ithemesbuilder.com/how-to-add-easy-social-icons-in-the-wordpress-navigation-menu/</link>
		<comments>http://ithemesbuilder.com/how-to-add-easy-social-icons-in-the-wordpress-navigation-menu/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 22:05:31 +0000</pubDate>
		<dc:creator>Nathan Ingram</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=583</guid>
		<description><![CDATA[HOW TO: Easily Add Social Icons to any WordPress Navigation Menu Social Media Icons are a must-have for any web site these days. But adding them attractively to a theme can be a challenge. Here&#8217;s a very simple way to add clickable Facebook, Twitter, Linked-In and other social icons to the WordPress navigation menu using [...]]]></description>
			<content:encoded><![CDATA[<p>HOW TO: Easily Add Social Icons to any WordPress Navigation Menu</p>
<p>Social Media Icons are a must-have for any web site these days. But adding them attractively to a theme can be a challenge. Here&#8217;s a very simple way to add clickable Facebook, Twitter, Linked-In and other social icons to the WordPress navigation menu using just your images and CSS.</p>
<p><span id="more-583"></span></p>
<p><iframe width="600" height="380" src="http://www.youtube.com/embed/tuY69b2j120" frameborder="0" allowfullscreen></iframe></p>
<h3>Step One: Grab Your Icons</h3>
<p>The first thing you&#8217;ll need to do is select the social icons you want to use. <a href="http://www.iconfinder.com/" target="_blank">Iconfinder</a> is my source for icons. Hint: find an icon you like, then click collections to discover coordinating icons for other social sites. Once you have your icons, save them in your theme&#8217;s images folder.</p>
<h3><img class="alignright size-full wp-image-901" src="http://nathaningram.com/wp-content/uploads/2012/03/CustomLinks1.png" alt="" width="290" height="169" />Step Two: Add a Custom Link to your Menu</h3>
<p>Edit your main menu in the WordPress menu editor. In the Custom link metabox, add the link to your Twitter page and label the link Twitter. Then Add to Menu.</p>
<h3>Step Three: Turn CSS Classes for Menu Items</h3>
<p style="text-align: center"><img class="aligncenter  wp-image-904" src="http://nathaningram.com/wp-content/uploads/2012/03/ScreenOptions.png" alt="" width="589" height="98" /></p>
<p>At the top right, click the Screen Options tab, and check on CSS Classes. This will enable a new field in the menu options called CSS Classes in which you can put a custom CSS class on each particular menu item.</p>
<h3>Step Four: Assign a Custom Class to the Twitter Menu Item</h3>
<p><img class="alignright size-full wp-image-903" style="margin-left: 25px" src="http://nathaningram.com/wp-content/uploads/2012/03/menu-twitter.png" alt="" width="426" height="255" />Open the menu item for the Twitter link you just created, and add a custom class to that item. For this tutorial, I&#8217;ve called it menu-twitter. This will allow us to address that menu item directly in the CSS.</p>
<p class="notice">Note: You don&#8217;t have to assign a custom class. Each menu item in WordPress already has its own specific ID. But doing it this way allows the code you create to be portable from site to site. Read more on portability below.</p>
<h3>Step Five: Adding the Icon to the Menu</h3>
<p><img class="alignnone size-full wp-image-907" src="http://nathaningram.com/wp-content/uploads/2012/03/Menu-e1330803719635.png" alt="" width="514" height="45" />At this point, you&#8217;ll have a new item on your menu with the text Twitter that is pointing to your Twitter account. What we&#8217;ll do now is remove the text and replace it with an icon using CSS.</p>
<p><strong>Use the following code:</strong></p>
<pre class="brush: css; title: ; notranslate">
.menu-twitter {
	text-indent: -9999px;
	background-image: url(images/twitter.png) !important;
	background-repeat: no-repeat !important;
	margin-left: 100px !important;
	width: 50px;
}
</pre>
<p><strong>Here&#8217;s an explanation of the code:</strong></p>
<ul>
<li>The .menu-twitter class is what we added to the custom menu in step four.</li>
<li>Text-indent pushes the menu label off the screen to the left 9999 pixels so it doesn&#8217;t display over the top of the Twitter icon.</li>
<li>Background-Image puts the Twitter icon as the background of the menu item, which is still clickable.</li>
<li>Background-Repeat ensures that the icon only displays once.</li>
<li>Margin-left puts 100 pixels of space between the icon and the rest of the menu. You&#8217;ll probably only do this for the first social icon.</li>
<li>Width restricts the width of the menu item to 50px, which is plenty to display the icon and leave some space for the next one.</li>
</ul>
<h3>Here are the Results</h3>
<p><img class="alignnone size-full wp-image-912" src="http://nathaningram.com/wp-content/uploads/2012/03/finished-e1330803766386.png" alt="" width="576" height="42" /><br />
Just repeat this process for each icon you want to add. Your theme might require a bit of tweaking to position the icon up and down, but the above should get you most of the way there. Enjoy!</p>
<h3>Making it Portable</h3>
<p>The real value of this code is bringing it from site to site with very little effort. Put all your social icons in any web accessible location (like http://yourdomain.com/social) then change the link in the css for the icon to this new location as below:</p>
<pre class="brush: css; title: ; notranslate">
background-image: url(http://yourdomain.com/social/twitter.png) !important;
</pre>
<p>The result&#8230; You can now paste this code unchanged into the css of every site where you want social icons. Then all you have to do is add the custom menu items to make the icons live.</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/how-to-add-easy-social-icons-in-the-wordpress-navigation-menu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HOW TO: Add New Items to Builder&#8217;s Navigation Menus</title>
		<link>http://ithemesbuilder.com/how-to-add-a-items-to-builders-navigation-menus/</link>
		<comments>http://ithemesbuilder.com/how-to-add-a-items-to-builders-navigation-menus/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 18:30:52 +0000</pubDate>
		<dc:creator>Justin Kopepasah</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[items]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=524</guid>
		<description><![CDATA[Adding items to WordPress menus is easy with the wp_nav_menu_items filter, and with the unlimited amount of menus you can create with Builder, there is not doubt that menus can easily carry more than just the standard items. This tutorial will walk you through how to add new items (search field, social links, an image [...]]]></description>
			<content:encoded><![CDATA[<p>Adding items to WordPress menus is easy with the <code>wp_nav_menu_items</code> filter, and with the unlimited amount of menus you can create with Builder, there is not doubt that menus can easily carry more than just the standard items.</p>
<p>This tutorial will walk you through how to add new items (search field, social links, an image of your pet cat) to not only EVERY menu, but also individual menus within Builder. What this tutorial won&#8217;t teach you is how to be cool (but let&#8217;s face it, you&#8217;re already cool because you&#8217;ve read this far). <img src='http://ithemesbuilder.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-524"></span></p>
<h3>Getting Started</h3>
<p>This tutorial does require that you have a base knowledge of how to edit template files (specifically the functions.php file) and style Builder using custom CSS. If you do not know how to do these things, you may want to head over to WebDesign.com and start learning (trust me, it&#8217;s totally worth it). In addition, we are assuming that you love WordPress &#038; iThemes and also own and use Builder&#8230; I think this is obvious.</p>
<p class="notice">Please note that all code below needs to be placed in the <em>functions.php</em> file of your current child theme.</p>
<h3>Adding an Item to Every WordPress Menu</h3>
<p>As mentioned before, WordPress provides a very simple filter (wp_nav_menu_items) for adding items to menus. Keep in mind that this only works for menus built with the WordPress menu system. For you curious folk, <code>wp_nav_menu_items</code> filter is located in <em>wp-includes/nav-menu-template.php</em>.</p>
<p>Setting up the code to add items is simple. Here is an example:</p>
<pre class="brush: php; title: ; notranslate">
function add_nav_menu_items( $items, $args ) {

	$items .= '&lt;li id=&quot;menu-item-twitter&quot; class=&quot;menu-item menu-item-type-social menu-item-twitter&quot;&gt;&lt;a href=&quot;http://twitter.com/ithemesbuilder&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;';

	return $items;
}
add_filter('wp_nav_menu_items','add_nav_menu_items', 10, 2);
</pre>
<p>Here are some screenshots of the output:</p>
<p><a href="http://ithemesbuilder.com/wp-content/uploads/2012/03/twitter-link-in-menu.png"><img src="http://ithemesbuilder.com/wp-content/uploads/2012/03/twitter-link-in-menu.png" alt="" title="twitter link in menu" width="414" height="102" class="alignnone size-full wp-image-552" /></a></p>
<p><a href="http://ithemesbuilder.com/wp-content/uploads/2012/03/twitter-link-in-menu-html-e1331753396632.png"><img src="http://ithemesbuilder.com/wp-content/uploads/2012/03/twitter-link-in-menu-html-e1331753396632.png" alt="" title="twitter link in menu html" width="600" height="127" class="alignnone size-full wp-image-553" /></a></p>
<p>If you wanted to add more than just one link, add more items to the code. Here is an example:</p>
<pre class="brush: php; highlight: [4,5]; title: ; notranslate">
function add_nav_menu_items( $items, $args ) {

	$items .= '&lt;li id=&quot;menu-item-twitter&quot; class=&quot;menu-item menu-item-type-social menu-item-twitter&quot;&gt;&lt;a href=&quot;http://twitter.com/ithemesbuilder&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;';
	$items .= '&lt;li id=&quot;menu-item-facebook&quot; class=&quot;menu-item menu-item-type-social menu-item-facebook&quot;&gt;&lt;a href=&quot;http://facebook.com/ithemes&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;';
	$items .= '&lt;li id=&quot;menu-item-ithemes&quot; class=&quot;menu-item menu-item-type-link menu-item-ithemes&quot;&gt;&lt;a href=&quot;http://ithemes.com/&quot;&gt;iThemes&lt;/a&gt;&lt;/li&gt;';

	return $items;
}
add_filter('wp_nav_menu_items','add_nav_menu_items', 10, 2);
</pre>
<p>Notice the two additional <code>$items</code> added to the function. This will output two additional links along side Twitter.</p>
<p class="notice">The links will always output at the end of the menu. In addition, you can use any classes you like, I used the classes above because they are similar to the default WordPress classes.</p>
<p>While the above code adds new items to ALL WordPress menus used in Builder&#8217;s navigation modules, this may not be the desired effect. For example, what if you wanted to add social links to one menu, a search form to another, and a picture of your pet cat to yet another! After all, Builder does provide an unlimited amount of menus you could add to your site.</p>
<h3>Adding items to a specific menu</h3>
<p>Building off our previous code, all you need to do is declare where to add the menu when using the <code>wp_nav_menu_items</code> filter. This is easily accomplished by adding the menu slug between menu and items of the filter. For example, if your menu is named <strong>Main</strong>, then the filter would change from <code>wp_nav_menu_items</code> to <code>wp_nav_menu_main_items</code>.</p>
<p>Here is an example of the new function:</p>
<pre class="brush: php; highlight: [9]; title: ; notranslate">
function add_nav_menu_items( $items, $args ) {

	$items .= '&lt;li id=&quot;menu-item-twitter&quot; class=&quot;menu-item menu-item-type-social menu-item-twitter&quot;&gt;&lt;a href=&quot;http://twitter.com/ithemesbuilder&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;';
	$items .= '&lt;li id=&quot;menu-item-facebook&quot; class=&quot;menu-item menu-item-type-social menu-item-facebook&quot;&gt;&lt;a href=&quot;http://facebook.com/ithemes&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;';
	$items .= '&lt;li id=&quot;menu-item-ithemes&quot; class=&quot;menu-item menu-item-type-link menu-item-ithemes&quot;&gt;&lt;a href=&quot;http://ithemes.com/&quot;&gt;iThemes&lt;/a&gt;&lt;/li&gt;';

	return $items;
}
add_filter('wp_nav_menu_main_items','add_nav_menu_items', 10, 2);
</pre>
<p>If your menu is named <strong>Main Top Menu</strong>, then the out put would change from <code>wp_nav_menu_items</code> to <code>wp_nav_menu_main-top-menu_items</code>. </p>
<p>Here is an example of the new filter:</p>
<pre class="brush: php; title: ; notranslate">
add_filter('wp_nav_menu_main-top-menu_items','add_nav_menu_items', 10, 2);
</pre>
<p>As you can see, we are surely on our way to adding stuff to Builder&#8217;s menus. While links are cool and all, let go even further by adding a search field and (you guessed it) a picture of your pet cat! Woop!</p>
<h3>Adding a Search Form and Our Pet Cat to Menus</h3>
<p>The code for adding these items is exactly the same as described above. I am going to use two separate menus (<strong>Main</strong> &amp; <strong>Secondary</strong>) to add my items. Check out my new search field and pet cat in my menus!</p>
<p><a href="http://ithemesbuilder.com/wp-content/uploads/2012/03/search-and-pet-cat.png"><img src="http://ithemesbuilder.com/wp-content/uploads/2012/03/search-and-pet-cat.png" alt="" title="search and pet cat" width="608" height="327" class="alignnone size-full wp-image-566" /></a></p>
<p>Here is the code needed to achieve the above effect:</p>
<pre class="brush: php; title: ; notranslate">
function add_nav_menu_search_items( $items, $args ) {

	ob_start();
	get_search_form();
	$searchform = ob_get_contents();
	ob_end_clean();

	$items .= '&lt;li id=&quot;menu-item-search&quot; class=&quot;menu-item menu-item-type-search menu-item-search&quot;&gt;' . $searchform . '&lt;/li&gt;';

	return $items;
}
add_filter('wp_nav_menu_main_items','add_nav_menu_search_items', 10, 2);

function add_nav_menu_pet_items( $items, $args ) {

	$items .= '&lt;li id=&quot;menu-item-pet-cat&quot; class=&quot;menu-item menu-item-type-image menu-item-pet-cat&quot;&gt;&lt;img src=&quot;http://justin.internal.ithemes.com/wp-content/uploads/2012/03/pet-images.jpg&quot; alt=&quot;pet cat&quot; /&gt;&lt;/li&gt;';

	return $items;
}
add_filter('wp_nav_menu_secondary_items','add_nav_menu_pet_items', 10, 2);
</pre>
<p>Notice that the search code is a little different that the pet image code. This is because we need to prepare the search form with an output buffer (ob_start()) in order to output the correct html. I won&#8217;t bore you with the details of why an output buffer is needed, just know that it produces awesomeness.</p>
<h3>Wrapping Up</h3>
<p>By now you should be well on your way to adding loads of items to your menus! As you can see, adding items can be both fun and easy!</p>
<p>I am sure you noticed that I did not provide any styles for this post. This is because there is an unlimited amount of options available for users to style their new links. As a challenge to you, start adding new items, style them, then share your styles in the comments below! We are anxious to see what you come up with!</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/how-to-add-a-items-to-builders-navigation-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started with Builder</title>
		<link>http://ithemesbuilder.com/getting-started-with-builder/</link>
		<comments>http://ithemesbuilder.com/getting-started-with-builder/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 16:20:19 +0000</pubDate>
		<dc:creator>Justin Kopepasah</dc:creator>
				<category><![CDATA[Builder News]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=536</guid>
		<description><![CDATA[Yesterday we had the pleasure of Benjamin Bradley from WebDesign.com walk us through the basics of getting started with Builder. If you were unable to attend, no worries, you can find the free webinar here!]]></description>
			<content:encoded><![CDATA[<p>Yesterday we had the pleasure of Benjamin Bradley from WebDesign.com walk us through the basics of getting started with Builder. If you were unable to attend, no worries, you can find the free webinar here!</p>
<p><iframe width="600" height="420" src="http://www.youtube.com/embed/D9uebg0Zcrs" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/getting-started-with-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(RE) Introducing iThemesBuilder.com as the iThemes Builder Community</title>
		<link>http://ithemesbuilder.com/re-introducing-ithemesbuilder-com-as-the-ithemes-builder-community/</link>
		<comments>http://ithemesbuilder.com/re-introducing-ithemesbuilder-com-as-the-ithemes-builder-community/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 21:07:46 +0000</pubDate>
		<dc:creator>Justin Kopepasah</dc:creator>
				<category><![CDATA[Builder News]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[launch]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=504</guid>
		<description><![CDATA[Nearly three years ago Chris Jean had a vision of what themes should do when it comes to creating layouts. Eight months later Builder was released in December of 2009. Then most themes simply add many page templates to give users the effect of moving around elements on a webpage. However, Builder changed all that [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly three years ago <a href="http://chrisjean.com" title="Chris Jean" target="_blank">Chris Jean</a> had a vision of what themes should do when it comes to creating layouts. Eight months later Builder was released in December of 2009.</p>
<p>Then most themes simply add many <a href="http://codex.wordpress.org/Pages#Page_Templates" target="_blank">page templates</a> to give users the effect of moving around elements on a webpage. However, Builder changed all that by inventing a layout engine that allows users to create unlimited layouts easily and efficiently.</p>
<p>Fast forward to today and now Builder has an amazing community that we want to celebrate by sharing a central location for Builder users to come share ideas, stories and more.</p>
<p>We hope you find this community a useful source of information and help <a href="http://ithemesbuilder.com/contribute/" title="Contribute">contribute</a> to its growth.</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/re-introducing-ithemesbuilder-com-as-the-ithemes-builder-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HOW TO: Create a Launch Page with Maintenance Mode &amp; Builder</title>
		<link>http://ithemesbuilder.com/how-to-create-a-launch-page-with-maintenance-mode-builder/</link>
		<comments>http://ithemesbuilder.com/how-to-create-a-launch-page-with-maintenance-mode-builder/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 19:48:49 +0000</pubDate>
		<dc:creator>Justin Kopepasah</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[maintenance mode]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://ithemesbuilder.com/?p=421</guid>
		<description><![CDATA[Maintenance mode, a plugin which adds a splash page to your blog that lets visitors know your blog is down for maintenance, also works great for building a launch page for your site. Set up is quick, easy and painless. Activating and Setting Up Maintenance Mode First you will need to download and activate Maintenance [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/extend/plugins/maintenance-mode/" title="Maintenance Mode" target="_blank">Maintenance mode</a>, a plugin which adds a splash page to your blog that lets visitors know your blog is down for maintenance, also works great for building a launch page for your site. Set up is quick, easy and painless.</p>
<p><span id="more-421"></span></p>
<h3>Activating and Setting Up Maintenance Mode</h3>
<p>First you will need to download and activate <a href="http://wordpress.org/extend/plugins/maintenance-mode/" title="Maintenance Mode" target="_blank">Maintenance mode</a>. Once activate, head over to the maintenance mode admin page (under the Settings menu). <a href="http://ithemesbuilder.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-13-at-12.56.53-PM.png"><img src="http://ithemesbuilder.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-13-at-12.56.53-PM-300x122.png" alt="" title="Screen Shot 2012-02-13 at 12.56.53 PM" width="300" height="122" class="alignright size-medium wp-image-428" /></a> Here we will activate maintenance mode and select the 503.php to be used as the splash page (we add the template file later). In addition to selecting the splash page, we will also need to set what paths will still be accessible. Although you can name any path here, we are only going to add <strong>/launch/</strong> for demonstration purposes. <em>Click save and you&#8217;re done.</em></p>
<h3>Setting Up Builder</h3>
<p>Once you have maintenance mode set up, you&#8217;ll need create a new layout in Builder. For demonstration purposes we will name this layout <strong>Launch</strong>. Here you can add any modules that you want to show up on your launch page.</p>
<p>Once we have the layout set, we will need to add a new template file to your child theme. Simply open up your FTP and drop in a new file (named 503.php) right in the main directory. Next, open up this file and add the following code:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
wp_redirect( get_bloginfo( 'url' ) . '/launch/', 302 );
exit;
?&gt;
</pre>
<p>This will redirect any requests to your site to the launch page, once we create it.</p>
<h3>Creating the Launch Page</h3>
<p><a href="http://ithemesbuilder.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-13-at-1.37.51-PM.png"><img src="http://ithemesbuilder.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-13-at-1.37.51-PM.png" alt="" title="Screen Shot 2012-02-13 at 1.37.51 PM" width="299" height="226" class="alignright size-full wp-image-434" /></a>This step is the easiest. Simply create a page in WordPress and select Launch as the custom layout for this page. Now all your users will see your custom <strong>Launch</strong> layout.</p>
<p>Creating custom layouts and applying them to pages is one of the strengths of Builder. One can easily have numerous layouts on his/her site with a few quick customizations.</p>
<h3>Wrapping it Up</h3>
<p>Creating a launch page for you site is a great way to create pre-launch awareness, add sign-up forms or simply let users know you are coming soon. With the power of Builder and a dash of maintenance mode, creating a launch page is a cinch.</p>
]]></content:encoded>
			<wfw:commentRss>http://ithemesbuilder.com/how-to-create-a-launch-page-with-maintenance-mode-builder/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

