<?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>cssigniter.com</title>
	<atom:link href="http://www.cssigniter.com/ignite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cssigniter.com/ignite</link>
	<description>Premium WordPress themes</description>
	<lastBuildDate>Thu, 23 May 2013 16:09:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>UltraSeven &#8211; A WooCommerce theme for WordPress is coming soon</title>
		<link>http://www.cssigniter.com/ignite/ultraseven-a-woocommerce-theme-for-wordpress-is-coming-soon/</link>
		<comments>http://www.cssigniter.com/ignite/ultraseven-a-woocommerce-theme-for-wordpress-is-coming-soon/#comments</comments>
		<pubDate>Mon, 13 May 2013 09:23:18 +0000</pubDate>
		<dc:creator>Gerasimos Tsiamalos</dc:creator>
				<category><![CDATA[New releases]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2308</guid>
		<description><![CDATA[<p>We are working hard on our upcoming themes for May and the first out of the two that we will be releasing is UltraSeven, a WooCoomerce 2.0 theme for WordPress. For a full homepage preview [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/ultraseven-a-woocommerce-theme-for-wordpress-is-coming-soon/">UltraSeven &#8211; A WooCommerce theme for WordPress is coming soon</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>We are working hard on our upcoming themes for May and the first out of the two that we will be releasing is UltraSeven, a WooCoomerce 2.0 theme for WordPress. For a <a href="https://forrst.com/posts/UltraSeven_WooCommerce_theme_for_WordPress-FGR">full homepage preview head over at Forrst </a>and have a look! Let us know of what you think.</p>
<p>The post <a href="http://www.cssigniter.com/ignite/ultraseven-a-woocommerce-theme-for-wordpress-is-coming-soon/">UltraSeven &#8211; A WooCommerce theme for WordPress is coming soon</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/ultraseven-a-woocommerce-theme-for-wordpress-is-coming-soon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pintores &#8211; A Pinterest-like theme is coming soon</title>
		<link>http://www.cssigniter.com/ignite/pintores-a-pinterest-like-theme-is-coming-soon/</link>
		<comments>http://www.cssigniter.com/ignite/pintores-a-pinterest-like-theme-is-coming-soon/#comments</comments>
		<pubDate>Tue, 05 Mar 2013 13:06:15 +0000</pubDate>
		<dc:creator>Gerasimos Tsiamalos</dc:creator>
				<category><![CDATA[New releases]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2244</guid>
		<description><![CDATA[<p>After the massive success of our 1st Pinterest-like theme for WordPress, Pinfinity, I&#8217;m pleased to announce that our 1st theme for March will be Pintorest, our 2nd Pinterest-like theme. Same functionality, different layout / color [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/pintores-a-pinterest-like-theme-is-coming-soon/">Pintores &#8211; A Pinterest-like theme is coming soon</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>After the massive success of our <a title="Pinfinity" href="http://www.cssigniter.com/ignite/themes/pinfinity/">1st Pinterest-like theme for WordPress, Pinfinity</a>, I&#8217;m pleased to announce that our 1st theme for March will be Pintorest, our 2nd Pinterest-like theme. Same functionality, different layout / color schemes and possibly WooCommerce 2.0 integration.  Keep an eye on this blog as we will inform you once Pintores is up for grabs. <a href="https://forrst.com/posts/Pintores_A_Pinterest_like_theme_for_WordPress-HNk">Here&#8217;s a preview.</a></p>
<p>The post <a href="http://www.cssigniter.com/ignite/pintores-a-pinterest-like-theme-is-coming-soon/">Pintores &#8211; A Pinterest-like theme is coming soon</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/pintores-a-pinterest-like-theme-is-coming-soon/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Mozzy updates to v1.1</title>
		<link>http://www.cssigniter.com/ignite/mozzy-updates-to-v1-1/</link>
		<comments>http://www.cssigniter.com/ignite/mozzy-updates-to-v1-1/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 17:33:24 +0000</pubDate>
		<dc:creator>Vasilis Mastorostergios</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2190</guid>
		<description><![CDATA[<p>Hello all and Happy New Year! Just a quick post to let you know that we&#8217;ve just released an update to our newest theme &#8220;Mozzy&#8221;. The theme now includes a frontpage template with a fixed [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/mozzy-updates-to-v1-1/">Mozzy updates to v1.1</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Hello all and Happy New Year!</p>
<p>Just a quick post to let you know that we&#8217;ve just released an update to our newest theme &#8220;Mozzy&#8221;.</p>
<p>The theme now includes a frontpage template with a fixed width slider, for people that find the full width an overkill, and also an option to have that fixed width slider as your portfolio template. That means Mozzy now comes with 2 frontpage templates and 3 (three) portfolio templates to choose from!</p>
<p>You can check out Mozzy here: <a href="http://www.cssigniter.com/demo2/?theme=mozzy">http://www.cssigniter.com/demo2/?theme=mozzy</a></p>
<p>The post <a href="http://www.cssigniter.com/ignite/mozzy-updates-to-v1-1/">Mozzy updates to v1.1</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/mozzy-updates-to-v1-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extending the Socials Ignited plugin &#8211; part 2</title>
		<link>http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-2/</link>
		<comments>http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-2/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 20:43:39 +0000</pubDate>
		<dc:creator>Anastis Sourgoutsidis</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2165</guid>
		<description><![CDATA[<p>Following the first part of the tutorial, you should now have added a new service and a round dark icon for it. Depending on the icon you have created, your list should look something like [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-2/">Extending the Socials Ignited plugin &#8211; part 2</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Following the <a title="Extending the Socials Ignited plugin – part 1" href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/">first part of the tutorial,</a> you should now have added a new service and a round dark icon for it. Depending on the icon you have created, your list should look something like this:<span id="more-2165"></span></p>
<div id="attachment_2166" class="wp-caption aligncenter" style="width: 651px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-01-at-5.13.29-PM.png"><img class="size-full wp-image-2166" title="List of services with AnastisBook added" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-01-at-5.13.29-PM.png" alt="" width="641" height="230" /></a><p class="wp-caption-text">I&#8217;m not famous for my icon design skills, but hey, it serves its purpose for this tutorial&#8230;</p></div>
<p>Note that AnastisBook originally appeared on the bottom of the screen, but I rearranged it by drag-and-drop. Here is a screenshot of the widget in action (featuring our latest theme, <a title="Mozzy" href="http://www.cssigniter.com/ignite/themes/mozzy/">Mozzy</a>):</p>
<div id="attachment_2167" class="wp-caption aligncenter" style="width: 625px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-01-at-5.20.01-PM.png"><img class="size-full wp-image-2167" title="Socials Ignited widget in action" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-01-at-5.20.01-PM.png" alt="" width="615" height="327" /></a><p class="wp-caption-text">Yeah, that&#8217;s it. I made the icons darker so that readers would know which ones I&#8217;ve added. Sounds legit <img src='http://www.cssigniter.com/ignite/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p></div>
<h2>Adding new icon sets</h2>
<p>Adding new sets of icons is quire easy really. The process is more or less the same, as with adding any other additional icons, just a few lines of code more. There are some issues that you need to consider (that also apply when adding individual icons) which I will mention at the end of the tutorial, but as long as you have consistent icons sets, you&#8217;ll be fine.</p>
<p>Anyway, I decided to create a textual icon set for this tutorial, in color (default) and in greyscale, each available in one size, 32&#215;32. The first step, is to create the folder structure that the icons will be stored. Inside the <strong>my-socials-ignited/images/</strong> folder, I created a folder named <strong>text</strong>. Inside the <strong>text</strong> folder, I created a folder named <strong>default</strong> and another one named <strong>greyscale</strong>. Inside each of those two folders, I created a folder named <strong>32</strong> and within these folders I placed the icons I prepared.</p>
<div id="attachment_2170" class="wp-caption aligncenter" style="width: 452px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-02-at-6.44.26-PM.png"><img class="size-full wp-image-2170" title="Screen Shot of Textual icons folder structure" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-02-at-6.44.26-PM.png" alt="" width="442" height="303" /></a><p class="wp-caption-text">What the Textual icons structure looks like</p></div>
<p>You might have noticed that I&#8217;m including an icon for the imaginary AnastisBook social website (service), as I&#8217;m still extending code from the <a title="Extending the Socials Ignited plugin – part 1" href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/">previous part of the tutorial</a>. If you don&#8217;t need custom services, you can just skip the <strong>my_icons_add_services()</strong> function, hooked on the <strong>cisiw_services</strong> filter.</p>
<p>The first thing you absolutely need, is let Socials Ignited know of any new paths to look for icons. We did this previously with the <strong>my_icons_lookup_paths()</strong> functions hooked on the <strong>cisiw_lookup_paths</strong> filter, so make sure you have that in your code.</p>
<h3>The icon set information array</h3>
<p>Then, we need to let the plugin know of our new icon set. We need to pass a structured array containing information about our set, by hooking onto the <strong>cisiw_icon_sets</strong> filter. Let&#8217;s take a look on how the array should be formed:</p>
<pre class="brush: php; title: ; notranslate">
$my_sets = array(
	// First level is the set's name.
	'text' =&gt; array(
		// Second level are the available variations
		'default' =&gt; array(
			// Third level are the available sizes for the specific variation.
			// If we had more sizes, the next line would be like
			// '32', '48', '64'
			'32'
		),
		'greyscale' =&gt; array( '32' )
	)
);
</pre>
<p>Not really complicated, right? If you did kept your promise to have an understanding of PHP&#8217;s arrays, then the above shouldn&#8217;t make you sweat. <strong>$my_sets</strong> is just an array of key-value pairs. The key is the icon set&#8217;s <em>slug</em>, i.e. the same name as the folder inside the <strong>/images/</strong> folder, and the value is an array of variations. If needed, you can have multiple sets defined in the $my_sets array by just adding more key-value pairs.</p>
<p>Now, the set&#8217;s value as mentioned before, is an array of variations. It&#8217;s a key-value array itself as well, where the key is the variation&#8217;s slug, and the value is an array of sizes. The variation&#8217;s key must (once again) match the folder name within the icon set&#8217;s folder, i.e. <strong>default</strong> and <strong>greyscale</strong>.</p>
<p>Finally, the sizes array is a simple array of strings, that (again) match the folder names of the available sizes.</p>
<p>Now, we need to merge the $my_sets array with the Socials Igniter array that holds all registered icon sets. This can be done by hooking onto the <strong>cisiw_icon_sets</strong> filter, which passes us the registration array.</p>
<pre class="brush: php; title: ; notranslate">
add_filter('cisiw_icon_sets', 'my_icons_sets');
function my_icons_sets($sets)
{
	$my_sets = array(
		// First level is the set's name.
		'text' =&gt; array(
			// Second level are the available variations
			'default' =&gt; array(
				// Third level are the available sizes for the specific variation.
				// If we had more sizes, the next line would be like
				// '32', '48', '64'
				'32'
			),
			'greyscale' =&gt; array( '32' )
		)
	);

	$sets = array_merge($sets, $my_sets);
	return $sets;
}
</pre>
<p>Here, <strong>$sets</strong> holds the registered icon sets. We could have added our set&#8217;s info directly to the $sets array, and we could also unset() some sets if we wanted to. In essense, $my_sets is a subset of $sets and the indirect merging of the two is what I consider best practice. You can do it in any way you want, as long as you <strong>return a well formed array</strong> (structured like $my_sets above).</p>
<h3>The labels array</h3>
<p>The structured information array we added above is the most critical and complex piece of information that Socials Igniter need in order to know what icons we have available to show. It&#8217;s not the only piece of information though.</p>
<p>If you were in hurry to try out your new set, you should probably saw something like this:</p>
<div id="attachment_2172" class="wp-caption aligncenter" style="width: 332px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-02-at-8.04.01-PM.png"><img class="size-full wp-image-2172" title="Screen Shot of undefined label" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-02-at-8.04.01-PM.png" alt="" width="322" height="172" /></a><p class="wp-caption-text">Screenshot of what your screen will look like if you are not patient enough</p></div>
<p>That&#8217;s because you need to let Socials Ignited know of a label for your icon set. I mean, <strong>text</strong> might suggest something, but <strong>Textual</strong> would be a better word for the set, don&#8217;t you agree? Plus, what about your Bulgarian users? You should take care of translating it to <strong>текст</strong>, right?</p>
<p>So, how do you provide a label for your set? Easy peasy. Like everything, there is a filter for that. It&#8217;s named <strong>cisiw_icon_set_names</strong> and it passes a key-value array, where the key is the icon set&#8217;s slug and the value is the actual label. You&#8217;ve seen the pattern before, so I&#8217;ll just let the code talk for itself.</p>
<pre class="brush: php; title: ; notranslate">
add_filter('cisiw_icon_set_names', 'my_icons_set_names');
function my_icons_set_names($names)
{
	$my_names = array(
		'text' =&gt; 'Textual'
	);

	$names = array_merge($names, $my_names);
	return $names;
}
</pre>
<p>And a translatable version of it:</p>
<pre class="brush: php; title: ; notranslate">
add_filter('cisiw_icon_set_names', 'my_icons_set_names');
function my_icons_set_names($names)
{
	$my_names = array(
		'text' =&gt; _x('Textual', 'icons set name', 'plugin_domain')
	);

	$names = array_merge($names, $my_names);
	return $names;
}
</pre>
<p>Of course, you could have added more entries if you had more sets, or even change the label of a set but manipulating the $names array before the merge. For example, to rename the <em>round</em> set&#8217;s label from <strong>Round</strong> to <strong>Circle</strong>:</p>
<pre class="brush: php; title: ; notranslate">
$names['round'] = _x('Circle', 'icons set name', 'plugin_domain');
</pre>
<p>That should be it. If you refresh your Socials Ignited settings page and/or the widget, you should see the icon set available for your use, without any warnings. Note that on the screenshot I rearranged the social networks.</p>
<div id="attachment_2175" class="wp-caption aligncenter" style="width: 699px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-04-at-9.46.44-PM.png"><img class="size-full wp-image-2175" title="Screen Shot of new icon set previewed" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-04-at-9.46.44-PM.png" alt="" width="689" height="351" /></a><p class="wp-caption-text">That&#8217;s what you should see if you did things right</p></div>
<p>See that <strong>#</strong> that I&#8217;ve entered on some of the social networks? It can be used as a dummy URL, pointing to the top of the current page, so, no tricks here. Instead of actually entering my URLs, I just used that legitimate value.</p>
<p>And this is the actual output of the plugin. Note how AddThis and Apple have a URL, but since there are no icons for them, are completely omitted.</p>
<div id="attachment_2176" class="wp-caption aligncenter" style="width: 577px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-04-at-9.50.42-PM.png"><img class="size-full wp-image-2176" title="Screen Shot of Textual icon set" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-04-at-9.50.42-PM.png" alt="" width="567" height="283" /></a><p class="wp-caption-text">You wouldn&#8217;t hire me for icon design, would you? Thankfully we have <a href="http://www.vectorstories.com/">Helen</a> for that.</p></div>
<h2>Common issues</h2>
<p>You might have noticed how the settings screen is able to only preview one color variation out of each icon&#8217;s set. The variation used is the first one defined for each set, so, in the Textual icons&#8217; case, the default was used. If I swapped their declaration order in the array, then the greyscale would have been used for the preview. This may lead to substantial confusion, especially if the variations have inconsistent icon completeness. For example, you might have a Textual Apple icon for greyscale, but not a colored one, so there would be no icon to show in the settings screen. The best solution for that is to always be consistent with your icons coverage. All variations and sizes combinations should have the same icons present. If not possible, you&#8217;d better leave out some variations or sizes completely.</p>
<p>Similarly, the first size defined (of the first color variation) is the one used for previewing. But the settings screen will stretch/squeeze the icon to 32&#215;32 no matter what, so don&#8217;t scratch your head if you see something you don&#8217;t like. You can either leave it as is, or just place first the closest matching size (if you have multiple sizes of course).</p>
<h2>Internationalization</h2>
<p>There are two instances where internationalization may be applicable. On the social website name and on the icons set name. In particular, the following two pieces of code can be modified from:</p>
<pre class="brush: php; title: ; notranslate">
	$my_services = array(
		'anastisbook' =&gt; 'AnastisBook'
	);

	$my_names = array(
		'text' =&gt; 'Textual'
	);
</pre>
<p>to:</p>
<pre class="brush: php; title: ; notranslate">
	$my_services = array(
		'anastisbook' =&gt; _x('AnastisBook', 'website name', 'mycisiw')
	);

	$my_names = array(
		'text' =&gt; _x('Textual', 'icons set name', 'mycisiw')
	);
</pre>
<p>While I previously used <strong>plugin_domain</strong> as the gettext domain, I&#8217;m changing it to <strong>mycisiw</strong> as I think is more appropriate.</p>
<p>Now, we need a folder where we will be storing our language files (we don&#8217;t want them scattered all around, do we?), let&#8217;s call it languages, and a line of code that loads the translation files.</p>
<p><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-04-at-10.24.59-PM.png"><img class="aligncenter size-full wp-image-2178" title="Screen Shot of folder structure" src="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/Screen-Shot-2013-01-04-at-10.24.59-PM.png" alt="" width="442" height="111" /></a></p>
<p>At the very top of your my-socials-ignited.php file, right after the Plugin information header, add this line:</p>
<pre class="brush: php; title: ; notranslate">
load_plugin_textdomain('mycisiw', false, dirname(plugin_basename(__FILE__)).'/languages/');
</pre>
<p>So the top of your file should now be looking like this:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
Plugin Name: My Icons for Socials Ignited
Description: My own icons for the CSSIgniter's Socials Ignited widget
Version: 1.0
License: GPL
Plugin URI: http://www.mydomain.com/my-socials-ignited-icons
Author: Me, myself and I
Author URI: http://www.mydomain.com/
*/
?&gt;
&lt;?php
load_plugin_textdomain('mycisiw', false, dirname(plugin_basename(__FILE__)).'/languages/');

</pre>
<p>Note how the first parameter, <strong>mycisiw</strong> matches the domain that we replaced on the labels before. And also note that <strong>/languages/</strong> strings that should match the folder created. You can change both of these, as long as you are consistent with your changes.</p>
<p>Now, all you need to do, is generate you .pot or .po or .mo files and place them in the languages folder. If you are interested to learn more about creating language files, you can check-out the <a title="WordPress – Poedit: Translation Secrets" href="http://www.cssigniter.com/ignite/wordpress-poedit-translation-secrets/">WordPress – Poedit: Translation Secrets</a> post that I&#8217;ve written.</p>
<h2>Putting it all together</h2>
<p>All in all, you should have end up with one .php file and two folders, one for the images and one for the languages.</p>
<p>Your my-socials-ignited.php file should be looking something like this by now:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
Plugin Name: My Icons for Socials Ignited
Description: My own icons for the CSSIgniter's Socials Ignited widget
Version: 1.0
License: GPL
Plugin URI: http://www.mydomain.com/my-socials-ignited-icons
Author: Me, myself and I
Author URI: http://www.mydomain.com/
*/
?&gt;
&lt;?php
load_plugin_textdomain('mycisiw', false, dirname(plugin_basename(__FILE__)).'/languages/');

add_filter('cisiw_services', 'my_icons_add_services');
function my_icons_add_services($services)
{
	$my_services = array(
		'anastisbook' =&gt; _x('AnastisBook', 'website name', 'mycisiw')
	);

	$services = array_merge($services, $my_services);
	return $services;
}

add_filter('cisiw_icon_sets', 'my_icons_sets');
function my_icons_sets($sets)
{
	$my_sets = array(
		// First level is the set's name.
		'text' =&gt; array(
			// Second level are the available variations
			'default' =&gt; array(
				// Third level are the available sizes for the specific variation.
				// If we had more sizes, the next line would be like
				// '32', '48', '64'
				'32'
			),
			'greyscale' =&gt; array( '32' )
		)
	);

	$sets = array_merge($sets, $my_sets);
	return $sets;
}

add_filter('cisiw_icon_set_names', 'my_icons_set_names');
function my_icons_set_names($names)
{
	$my_names = array(
		'text' =&gt; _x('Textual', 'icons set name', 'mycisiw')
	);

	$names = array_merge($names, $my_names);
	return $names;
}

add_filter('cisiw_lookup_paths', 'my_icons_lookup_paths');
function my_icons_lookup_paths($paths)
{
	$paths['dir'][] = plugin_dir_path( __FILE__ );
	$paths['url'][] = plugin_dir_url( __FILE__ );

	return $paths;
}

?&gt;
</pre>
<p>You can get the whole plugin, including the icons used in this tutorial and sample language files, by downloading the <a href="http://www.cssigniter.com/ignite/wp-content/uploads/2013/01/my-socials-ignited.zip">my-socials-ignited tutorial files</a>.</p>
<p>I hope you enjoyed reading this tutorial as much I enjoyed writing it. Please let me know of your thoughts, in the comments section below.</p>
<p>The post <a href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-2/">Extending the Socials Ignited plugin &#8211; part 2</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extending the Socials Ignited plugin &#8211; part 1</title>
		<link>http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/</link>
		<comments>http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 16:23:45 +0000</pubDate>
		<dc:creator>Anastis Sourgoutsidis</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2116</guid>
		<description><![CDATA[<p>So, the world is not enough, and 50+ icons that come bundled with the Socials Ignited plugin just won&#8217;t cut it. What do you do? How do you add your icons into the mix? And [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/">Extending the Socials Ignited plugin &#8211; part 1</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>So, the world is not enough, and 50+ icons that come bundled with the <a title="Socials Ignited: A free plugin" href="http://www.cssigniter.com/ignite/socials-ignited/">Socials Ignited</a> plugin just won&#8217;t cut it. What do you do? How do you add your icons into the mix? And most importantly, how do you do it without losing any changes when updating?</p>
<p>Well, I promise to show you how, as long as you promise to know some PHP, especially how to <a href="http://php.net/manual/en/language.types.array.php">manipulate arrays</a>. The rest of the code (hooking onto WordPress filters) is pretty much self explanatory or can be copied verbatim, and even if you don&#8217;t fully understand how filters work, you can still get something usable. Of course, the more you know allows you to go one step further&#8230;</p>
<p><span id="more-2116"></span></p>
<h2>Prerequisites</h2>
<ul>
<li>A <a href="http://wordpress.org/">WordPress installation</a> (duh!)</li>
<li>The latest <a href="http://www.cssigniter.com/ignite/socials-ignited/">Socials Ignited plugin</a> (v1.1 at the time of writting)</li>
<li>A reason to extend the plugin, i.e. some new icons (must be .png files)</li>
</ul>
<p>v1.1 of the plugin introduced filters for you to hook and extend the list of services and icon sets, so make sure you have at least this version for the rest of the tutorial to work.</p>
<h2>Creating a new plugin</h2>
<p>So, the first thing we need to do is to create a new plugin. There, we will write the code to manipulate the Socials Ignited plugin, and we will store our new icons, so that they won&#8217;t be deleted on a future plugin update.</p>
<p>So, go to your <em>wp-content/plugins</em> directory and create a new folder, named <strong>my-socials-ignited</strong></p>
<p>In there create new file, named <strong>my-socials-ignited.php</strong> and paste in it the following code:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
/*
Plugin Name: My Icons for Socials Ignited
Description: My own icons for the CSSIgniter's Socials Ignited widget
Version: 1.0
License: GPL
Plugin URI: http://www.mydomain.com/my-socials-ignited-icons
Author: Me, myself and I
Author URI: http://www.mydomain.com/
*/
?&gt;
&lt;?php

// Rest of the code goes here...

?&gt;
</pre>
<p>This is a special header that gives information to WordPress about our little plugin. The minimum required is the first line, <strong>Plugin Name:</strong> as without it WordPress will never recognize the file as a plugin. The rest of the lines are used by WordPress to display the appropriate information in the Plugins management screen.</p>
<p>The rest of the code of this tutorial should be placed where the <strong>// Rest of the code goes here&#8230;</strong> line is.</p>
<h2>Icon sets, variations, sizes, paths, oh my&#8230;</h2>
<p>If you used the Socials Ignited widget, you must have noticed that you can choose among 2 icon sets, <strong>Square</strong> and <strong>Round</strong>. The Round set has two color variations, <strong>dark</strong> and <strong>light</strong>, and each variation is available in a 32&#215;32 size.</p>
<p>The Square icon set on the other hand, is only available in one color, <strong>default</strong>, but comes in three different sizes, 32&#215;32, 48&#215;48 and 64&#215;64.</p>
<p>This is what this hierarchy looks like organized in folders:</p>
<div id="attachment_2148" class="wp-caption aligncenter" style="width: 453px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-29-at-6.03.32-PM.png"><img class="size-full wp-image-2148" title="Hierarchy of icon sets, variations, and sizes." src="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-29-at-6.03.32-PM.png" alt="" width="443" height="229" /></a><p class="wp-caption-text">Simple stuff, right?</p></div>
<p style="text-align: center;">These are all stored inside the plugins folder, inside an <strong>/images/</strong> directory. In order to add a new icon, we have to mimic this structure.</p>
<h2>Adding a missing icon</h2>
<p>So, let&#8217;s suppose you really like and use the Round &#8211; Dark set of icons, 32&#215;32 in size. But the AddThis icon is missing. Let&#8217;s try and add it, shall we?</p>
<div id="attachment_2149" class="wp-caption aligncenter" style="width: 661px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-29-at-6.27.37-PM.png"><img class="size-full wp-image-2149" title="Missing AddThis icon" src="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-29-at-6.27.37-PM.png" alt="" width="651" height="173" /></a><p class="wp-caption-text">Y U NO HAV ADDTHIZ IKON?</p></div>
<p>Let&#8217;s go back to our plugin, and create an <strong>images</strong> folder. In there, create a <strong>round</strong> folder. In there, create a <strong>dark</strong> folder. In there create a <strong>32</strong> folder. In there, place your icon. You should have something like this:</p>
<div id="attachment_2152" class="wp-caption aligncenter" style="width: 452px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-29-at-6.38.34-PM.png"><img class="size-full wp-image-2152" title="Adding a missing icon" src="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-29-at-6.38.34-PM.png" alt="" width="442" height="172" /></a><p class="wp-caption-text">What your plugin&#8217;s file structure should look like at this point.</p></div>
<p>Note the icon&#8217;s file name. It&#8217;s like a slug version of the service&#8217;s name, followed by the .png extension. Since there are some exceptions, and some services even have alterative icons, you can see a full list of supported filenames by opening/editing socials-ignited/socials-ignited.php lines 57-114.</p>
<p>They are in the form</p>
<pre class="brush: php; title: ; notranslate">'addthis' =&gt; _x('AddThis', 'website name', 'cisiw'),</pre>
<p>where the left hand side, i.e. <strong>addthis</strong> is the name that should be used as a file name.</p>
<p>Here is a list of currently supported names/icons:</p>
<pre>addthis, amazon, amazon_alt, apple, apple_alt, blogger, behance, delicious, designfloat, designbump, deviantart, digg, dopplr, dribbble, email, evernote, facebook, flickr, forrst, friendfeed, github, github_alt, gplus, grooveshark, gtalk, instagram, lastfm, linkedin, myspace, netvibes, newsvine, orkut, paypal, picasa, pinterest, posterous, reddit, rss, sharethis, skype, soundcloud, spotify, stumble, technorati, tumblr, twitter, twitter_alt, viddler, vimeo, virb, virb_alt, yahoo, yahoo_alt, youtube, youtube_alt, windows, wordpress, zerply</pre>
<p>Back to adding our new icon. You&#8217;ve created the folders, copied the icon in the right place with the right name, you were probably on a hurry and went ahead an refresh the Social Igniter&#8217;s settings page, but you didn&#8217;t see the new icon. What went wrong?</p>
<p>Well, you need to tell our plugin that it needs to look for icons from some other locations as well, by hooking on the <em>cisiw_lookup_paths</em> filter. Paste this in your plugin:</p>
<pre class="brush: php; title: ; notranslate">add_filter('cisiw_lookup_paths', 'my_icons_lookup_paths');
function my_icons_lookup_paths($paths)
{
    $paths['dir'][] = plugin_dir_path( __FILE__ );
    $paths['url'][] = plugin_dir_url( __FILE__ );

    return $paths;
}
</pre>
<p>The <em>cisiw_lookup_paths</em> filter passes a two-element array to our hooked function. The $paths['dir'] element is itself an array containing a list of local paths that the plugin uses in order to know where to look for icons, and whether they exist or not. The $paths['url'] element is again an array, only this time it contains a list of URLs that are used to output the icons&#8217; URLs. Both local and URL paths in the <em>$paths</em> array need to be absolute, and the rest of the structure is created automatically. You do remember what we said about the <em>/images/set/variation/size/icon.png</em> structure, don&#8217;t you?</p>
<p>Make sure you set both paths, as their (implied) numeric indexes must match in order to properly determine and handle icons.</p>
<p>Save your file, and refresh the Socials Ignited settings page. You should now see the new icon:</p>
<div id="attachment_2155" class="wp-caption aligncenter" style="width: 646px"><a href="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-30-at-4.56.43-PM.png"><img class="size-full wp-image-2155" title="Settings page with the new AddThis icon" src="http://www.cssigniter.com/ignite/wp-content/uploads/2012/12/Screen-Shot-2012-12-30-at-4.56.43-PM.png" alt="" width="636" height="170" /></a><p class="wp-caption-text">Hooray!</p></div>
<p>That&#8217;s it really. Assuming you have entered a URL for the AddThis service, and you have you widget showing the Round &#8211; Dark &#8211; 32&#215;32 icons, you should see the AddThis icon among the others.</p>
<h2>Adding a new service</h2>
<p>So, our list of 50+ social networks is not enough, and you want to add a one we missed (or we didn&#8217;t care to add). How do you do it? It&#8217;s quite easy actually. What you&#8217;ve done so far with the plugin serves as the basis for adding icons to ANY service (social network).</p>
<p>Let&#8217;s say that we want to add an icon for the imaginary social network that I have built, <em>AnastisBook</em>. We, again, want to add the icon in the Round &#8211; Dark &#8211; 32&#215;32 icon set. Go on and rename your icon to <em>anastisbook.png</em> and place it in <em>my-socials-ignited/images/round/dark/32/anastisbook.png</em> alongside the <em>addthis.png</em> icon (if you opted to add it).</p>
<p>Of course, it won&#8217;t show up just yet, as Socials Ignited doesn&#8217;t know anything about AnastisBook. What we need to do, is hook onto the <strong>cisiw_services</strong> filter and add our service to the list of the allowed ones.</p>
<pre class="brush: php; title: ; notranslate">add_filter('cisiw_services', 'my_icons_add_services');
function my_icons_add_services($services)
{
    $my_services = array(
        'anastisbook' =&gt; 'AnastisBook'
    );

    $services = array_merge($services, $my_services);
    return $services;
}
</pre>
<p>The $services array contains a list of key-value entries, where the key is the service&#8217;s slug name, and the value is the actual name that will be printed on the settings page. Make sure the key contains only letters, numbers, dashes and underscores, as it will map to the filename of the icon. You DON&#8217;T want to have illegal character issues with the filesystem.</p>
<p>Anyway, we create a new array, <em>$my_services</em> and we add an element with key &#8216;<em>anastisbook</em>&#8216; and value &#8216;<em>AnastisBook</em>&#8216;. The value can also be internationalized like <em>__(&#8216;AnastisBook&#8217;, &#8216;plugin_domain&#8217;)</em> if you put some more effort into the plugin.</p>
<p>Then, we merge the original <em>$services</em> array with our own <em>$my_services</em> and we return the resulting array. AnastisBook should now be in the list of available services.</p>
<p>If you need to clear things up a bit, you can even <strong>remove</strong> some services. All you need to do is unset() a service from the original $services array before merging. For example, in order to remove the Amazon service, you&#8217;d have:</p>
<pre class="brush: php; title: ; notranslate">add_filter('cisiw_services', 'my_icons_add_services');
function my_icons_add_services($services)
{
    $my_services = array(
        'anastisbook' =&gt; 'AnastisBook'
    );

    unset($services['amazon']);

    $services = array_merge($services, $my_services);
    return $services;
}
</pre>
<h2>End of part 1</h2>
<p>This concludes the first part of the tutorial. In the next (and probably last) part, I&#8217;ll show you how to add your own icon sets, variations, as well as explain some limitation and issues that you may encounter.</p>
<p>Until then, happy coding!</p>
<p>[UPDATE 4 Jan. 2012] <a title="Extending the Socials Ignited plugin – part 2" href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-2/">Part 2 is now available!</a></p>
<p>The post <a href="http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/">Extending the Socials Ignited plugin &#8211; part 1</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/extending-the-socials-ignited-plugin-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Theme Coming Soon: Mozzy</title>
		<link>http://www.cssigniter.com/ignite/new-theme-coming-soon-mozzy/</link>
		<comments>http://www.cssigniter.com/ignite/new-theme-coming-soon-mozzy/#comments</comments>
		<pubDate>Mon, 24 Dec 2012 13:17:01 +0000</pubDate>
		<dc:creator>Vasilis Mastorostergios</dc:creator>
				<category><![CDATA[New releases]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2111</guid>
		<description><![CDATA[<p>Our brand new theme, Mozzy, is in the testing phase and will be a our Christmas-y release. It is a beautiful and flexible Portfolio/Business theme and will be released this week. Stay tuned and have [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/new-theme-coming-soon-mozzy/">New Theme Coming Soon: Mozzy</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Our brand new theme, Mozzy, is in the testing phase and will be a our Christmas-y release. It is a beautiful and flexible Portfolio/Business theme and will be released this week. Stay tuned and have a Merry Merry Christmas <img src='http://www.cssigniter.com/ignite/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The post <a href="http://www.cssigniter.com/ignite/new-theme-coming-soon-mozzy/">New Theme Coming Soon: Mozzy</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/new-theme-coming-soon-mozzy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pinfinity 1.4</title>
		<link>http://www.cssigniter.com/ignite/pinfinity-1-4/</link>
		<comments>http://www.cssigniter.com/ignite/pinfinity-1-4/#comments</comments>
		<pubDate>Wed, 19 Dec 2012 16:57:53 +0000</pubDate>
		<dc:creator>Anastis Sourgoutsidis</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2106</guid>
		<description><![CDATA[<p>Hi there, just a quick note to let you know that Pinfinity was just updated to version 1.4 What&#8217;s new is: Some issues with WordPress v3.5 have been resolved. The &#8220;Love it&#8221; feature now works [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/pinfinity-1-4/">Pinfinity 1.4</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Hi there,</p>
<p>just a quick note to let you know that <a title="Pinfinity" href="http://www.cssigniter.com/ignite/themes/pinfinity/">Pinfinity</a> was just updated to version 1.4</p>
<p><span id="more-2106"></span></p>
<p>What&#8217;s new is:</p>
<ul>
<li>Some issues with WordPress v3.5 have been resolved.</li>
<li>The &#8220;Love it&#8221; feature now works for logged in users as expected. Loved articles are saved with each user&#8217;s account.</li>
<li>Registered users and visitors can &#8220;unlove&#8221; a post.</li>
<li>Added a page template to show the current user&#8217;s loved posts.</li>
<li>Added a page template to show the most loved posts first.</li>
</ul>
<p>Have fun!</p>
<p>The post <a href="http://www.cssigniter.com/ignite/pinfinity-1-4/">Pinfinity 1.4</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/pinfinity-1-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video Series: WordPress fundamentals</title>
		<link>http://www.cssigniter.com/ignite/video-series-wordpress-fundamentals/</link>
		<comments>http://www.cssigniter.com/ignite/video-series-wordpress-fundamentals/#comments</comments>
		<pubDate>Wed, 19 Dec 2012 14:03:12 +0000</pubDate>
		<dc:creator>Gerasimos Tsiamalos</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2086</guid>
		<description><![CDATA[<p>3.5 hours of video are now available in our support forum exclusively available to our members. This course is aimed at those who are just starting out with WordPress and probably are not familiar with [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/video-series-wordpress-fundamentals/">Video Series: WordPress fundamentals</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>3.5 hours of video are now available in our support forum exclusively available to our members.</p>
<p>This course is aimed at those who are just starting out with WordPress and probably are not familiar with the Dashboard. While we provide written documentation for all of our themes, there are members who ask questions like &#8220;Yes, i did read the documentation and it clearly states that i have to assign XYZ template to a page, but how do i create this page and how do i assign a template to it?&#8221;</p>
<p>Well, now they&#8217;ll be able to setup WordPress and learn about the Dashboard in 3.5 hours!</p>
<p><span id="more-2086"></span></p>
<h3>Sample video: The famous 5 minute install</h3>
<p></p>
<p>Here&#8217;s the outline of the course:</p>
<h3>WordPress Overview</h3>
<ul>
<li>What is WordPress</li>
<li>WordPress.com vs. WordPress.org</li>
<li>Software Needed for Installation</li>
<li>Move WordPress Software to Server</li>
<li>Configure the MySQL Database</li>
<li>5-minute Install</li>
<li>Configure WordPress Manually</li>
</ul>
<h3>WordPress Administration</h3>
<ul>
<li>Touring the Dashboard</li>
<li>WordPress Toolbar</li>
<li>Editing User Profiles</li>
<li>Using Gravatar</li>
<li>Managing Users</li>
<li>Site Settings</li>
</ul>
<h3>Creating Posts</h3>
<ul>
<li>Creating a New Post</li>
<li>ext Formatting Options</li>
<li>Creating and Editing Hyperlinks</li>
<li>Insert Images</li>
<li>Working with an Image Gallery</li>
<li>Editing Images</li>
<li>Working with Media from External Sources</li>
<li>Categories and Tags</li>
<li>Managing Posts, Categories, and Tags</li>
<li>Publishing a Post</li>
</ul>
<h3>Creating Pages</h3>
<ul>
<li>Creating a Page</li>
<li>Organizing Pages</li>
<li>Page Templates</li>
<li>Using a Static Page as a Home Page</li>
</ul>
<h3>Customize Default Theme and Managing Media</h3>
<ul>
<li>Customizing the Background</li>
<li>Customizing the Header</li>
<li>Showcase Template</li>
<li>Theme Options</li>
<li>Custom Menus</li>
<li>Managing Media</li>
<li>Understanding Widgets</li>
<li>Theme Customize Window</li>
</ul>
<h3>Extending WordPress with Plugins and Themes</h3>
<ul>
<li>Understanding Plugins</li>
<li>Installing Plugins</li>
<li>Using Plugins</li>
<li>Useful Plugins</li>
<li>Installing and Activating Themes</li>
<li>Installing Premium Themes</li>
</ul>
<h3>WordPress Settings</h3>
<ul>
<li>Press This</li>
<li>Managing Comments</li>
<li>Updating WordPress</li>
<li>What&#8217;s in the Update?</li>
<li>Conclusion</li>
</ul>
<div class="blog-actions group"><a class="action-btn price" href="http://www.cssigniter.com/ignite/pricing">JOIN THE CLUB</a></div>
<p>The post <a href="http://www.cssigniter.com/ignite/video-series-wordpress-fundamentals/">Video Series: WordPress fundamentals</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/video-series-wordpress-fundamentals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://player.vimeo.com/external/55934492.hd.mp4?s=f0a0da884bfaedd028c089ecda6b88d4" length="0" type="video/mp4" />
		</item>
		<item>
		<title>Xmas Giveaway</title>
		<link>http://www.cssigniter.com/ignite/xmas-giveaway/</link>
		<comments>http://www.cssigniter.com/ignite/xmas-giveaway/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 08:24:12 +0000</pubDate>
		<dc:creator>Gerasimos Tsiamalos</dc:creator>
				<category><![CDATA[Freebies]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2053</guid>
		<description><![CDATA[<p>Christmas is just around the corner and we&#8217;ve got some annual subscriptions for you. 31 of the them to be exact. One for each of the month! Want! How do i enter? Use the widget [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/xmas-giveaway/">Xmas Giveaway</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Christmas is just around the corner and we&#8217;ve got some annual subscriptions for you. 31 of the them to be exact. One for each of the month!</p>
<h3>Want! How do i enter?</h3>
<p>Use the widget at the bottom of this page. You gain entries buy following us on Twitter, like us on Facebook, leave a comment, tweet about the giveaway (you can do it once per day) and follow us on Pinterest.</p>
<h3>Great! What do i get?</h3>
<p>You&#8217;ll get an annual subscription to our themes catalog. That means that you will be able to download our current themes (35 of them) plus new themes for a whole year (24 themes). A total of 59 themes.</p>
<h3>Can&#8217;t wait! When am i going to put my hands on them?</h3>
<p>If you are one of the 31 lucky ones, you&#8217;ll receive a warm introduction through email on January 1st, 2013</p>
<p>Game on again!</p>
<p><a id="rc-42ad870" class="rafl" href="http://www.rafflecopter.com/rafl/display/42ad870/" rel="nofollow">a Rafflecopter giveaway</a><br />
<script type="text/javascript" src="//d12vno17mo87cx.cloudfront.net/embed/rafl/cptr.js"></script></p>
<p><strong>This giveaway is now over! Winners have received an email with instructions on how to get their subscriptions! Congratulations to everyone who won one!</strong></p>
<p>The post <a href="http://www.cssigniter.com/ignite/xmas-giveaway/">Xmas Giveaway</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/xmas-giveaway/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Movember: Grab our Mustache theme for free and help the cause!</title>
		<link>http://www.cssigniter.com/ignite/movember-grab-our-mustache-theme-for-free-and-help-the-cause/</link>
		<comments>http://www.cssigniter.com/ignite/movember-grab-our-mustache-theme-for-free-and-help-the-cause/#comments</comments>
		<pubDate>Fri, 23 Nov 2012 16:41:05 +0000</pubDate>
		<dc:creator>Vasilis Mastorostergios</dc:creator>
				<category><![CDATA[Freebies]]></category>

		<guid isPermaLink="false">http://www.cssigniter.com/ignite/?p=2004</guid>
		<description><![CDATA[<p>We&#8217;re big fans of mustaches (or moustaches if you&#8217;re British) here at CSSIgniter and in order to show our support and appreciation to the Movember movement, we are releasing our popular Mustache theme for free for [...]</p><p>The post <a href="http://www.cssigniter.com/ignite/movember-grab-our-mustache-theme-for-free-and-help-the-cause/">Movember: Grab our Mustache theme for free and help the cause!</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re big fans of mustaches (or moustaches if you&#8217;re British) here at CSSIgniter and in order to show our support and appreciation to the <a title="Movember" href="http://ex.movember.com/" target="_blank">Movember</a> movement, we are releasing our popular <a href="http://www.cssigniter.com/ignite/themes/mustache" target="_blank">Mustache theme</a> for free for the last week of Movember.</p>
<blockquote><p>During the month of November each year, Movember asks men across the world to grow a moustache with the aim of raising vital funds and awareness for men’s health issues. Movember moustaches were first grown in Australia back in 2003 and since that time word of Movember and its men’s health messages have spread across the globe</p></blockquote>
<p>So all you have to do is spread the word, donate if you wish and in the meantime download our theme and build an amazing new website with it. For more information on how you can participate check out the <a title="Movember Official Site" href="http://ex.movember.com/" target="_blank">movement&#8217;s website</a>.</p>
<p><strong>Giveaway ended! Thank you for your support</strong></p>
<p><em>For support issues concerning Mustache, don&#8217;t hesitate to post here in the comments&#8217; section and we&#8217;ll be happy to help.</em></p>
<p><strong>Spread the love!</strong></p>
<p>The post <a href="http://www.cssigniter.com/ignite/movember-grab-our-mustache-theme-for-free-and-help-the-cause/">Movember: Grab our Mustache theme for free and help the cause!</a> appeared first on <a href="http://www.cssigniter.com/ignite">cssigniter.com</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssigniter.com/ignite/movember-grab-our-mustache-theme-for-free-and-help-the-cause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching using disk
Object Caching 1227/1297 objects using disk

 Served from: www.cssigniter.com @ 2013-05-24 05:55:13 by W3 Total Cache -->