<?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>Mulreany.ie</title>
	<atom:link href="http://www.mulreany.ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mulreany.ie</link>
	<description>Improving the Online Experience</description>
	<lastBuildDate>Thu, 20 Dec 2012 15:05:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Usability Professionals Association becomes UXPA</title>
		<link>http://www.mulreany.ie/2012/06/upa-becomes-uxpa/</link>
		<comments>http://www.mulreany.ie/2012/06/upa-becomes-uxpa/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 08:27:02 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[UX & Usability]]></category>
		<category><![CDATA[UPA]]></category>
		<category><![CDATA[UXPA]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1899</guid>
		<description><![CDATA[The Usability Professionals Association is no more! Effective from June 2012 the UPA is now the UXPA, or User Experience Professionals Association. The email I received from President of the UXPA, Rich Gunther, explained that this change is to reflect the changing nature of our industry. Until now the UPA had been attempting to support [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mulreany.ie/wp-content/uploads/2012/06/uxpalogo-300x182.png" alt="" title="uxpalogo" width="300" height="182" class="alignright size-medium wp-image-1900" />The Usability Professionals Association is no more! Effective from June 2012 the UPA is now the UXPA, or User Experience Professionals Association. The email I received from President of the UXPA, Rich Gunther, explained that this change is to reflect the changing nature of our industry. Until now the UPA had been attempting to support 50,000+ UX practitioners alongside providing support for the significant community of usability professionals. As UX and usability as related but not the same it was inevitable that UX professionals would not feel adequately represented within the UPA. I have to admit I lapsed my own UPA membership some time ago for that same reason.</p>
<p><strong>What Does This Mean for UX Professionals?</strong><br />
Well from my perspective this is a very positive step in acknowledging the role of the UX practitioner and starting the process of integrating related disciplines. The UXPA has also opened the invitation to other related disciplines such as the IxDA (Interaction Design Association), Information Architecture Institute, British HCI and others to look at integrating or collaborating with the new UXPA.</p>
<p>As a UX Practitioner my role includes elements of usability, interaction design, information architecture and design. I don&#8217;t want to have memberships with all these various organisations and look at these as isolated disciplines because they are not. So I will be taking out membership with the UXPA again and look forward to seeing a more integrated organisation developing over the coming months.</p>
<p>You can find out more about this new organisation on <a href="http://www.uxpa.org">www.uxpa.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2012/06/upa-becomes-uxpa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User experience of Android apps</title>
		<link>http://www.mulreany.ie/2012/06/user-experience-of-android-apps/</link>
		<comments>http://www.mulreany.ie/2012/06/user-experience-of-android-apps/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 10:01:37 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[UX & Usability]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1895</guid>
		<description><![CDATA[While researching the user experience of mobile applications I came across this very interesting slidedeck from Droidcon 2011. Giorgio Venturi has put together these useful guidelines for the UX of Android apps and for anyone working in the app space this is well worth reviewing. Droidcon 2011 &#8211; Android Design patterns View more presentations from [...]]]></description>
			<content:encoded><![CDATA[<p>While researching the user experience of mobile applications I came across this very interesting slidedeck from Droidcon 2011. Giorgio Venturi has put together these useful guidelines for the UX of Android apps and for anyone working in the app space this is well worth reviewing.</p>
<div style="width:595px" id="__ss_9619718"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/giorgioventuri/droidcon-2011-android-design-patterns" title="Droidcon 2011 - Android Design patterns" target="_blank">Droidcon 2011 &#8211; Android Design patterns</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9619718" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/giorgioventuri" target="_blank">Giorgio Venturi</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2012/06/user-experience-of-android-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D Stereoscopic Projector &#8211; way beyond Interactive Whiteboards</title>
		<link>http://www.mulreany.ie/2012/06/3d-stereoscopic-projector-way-beyond-interactive-whiteboards/</link>
		<comments>http://www.mulreany.ie/2012/06/3d-stereoscopic-projector-way-beyond-interactive-whiteboards/#comments</comments>
		<pubDate>Mon, 04 Jun 2012 09:43:59 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[UX & Usability]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1888</guid>
		<description><![CDATA[This is one of the coolest developments in interface design I&#8217;ve seen in some time. The MirageTable is a 3D stereoscopic projector and takes the projecting capabilities of standard whiteboard technology and brings it to life by further integrating with the real world. The user can digitise real world objects, manipulate them virtually and can [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the coolest developments in interface design I&#8217;ve seen in some time. The MirageTable is a 3D stereoscopic projector and takes the projecting capabilities of standard whiteboard technology and brings it to life by further integrating with the real world. The user can digitise real world objects, manipulate them virtually and can even collaborate with other (real) users in the same digitial space. It looks like Star Trek&#8217;s holodeck is not too far from realisation&#8230;</p>
<p>Check out the video of the MirageTable which is a product of Microsoft Research.</p>
<p><iframe width="600" height="450" src="http://www.youtube.com/embed/EaCjTog0u40" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2012/06/3d-stereoscopic-projector-way-beyond-interactive-whiteboards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intro to Balsamiq &#8211; Mockups for Rapid User Feedback</title>
		<link>http://www.mulreany.ie/2011/12/intro-to-balsamiq-mockups/</link>
		<comments>http://www.mulreany.ie/2011/12/intro-to-balsamiq-mockups/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 12:16:59 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[UX & Usability]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[balsamiq]]></category>
		<category><![CDATA[mockups]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1850</guid>
		<description><![CDATA[I use Balsamiq quite a lot for screen mockups for clients. Over the years I found that users get very fixated on a prototype that it too &#8216;polished&#8217; as they expect the end result to be identical to that (I learned that one the hard way). I like Balsamiq as the mockups are clearly rough [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="600" height="450" src="http://www.youtube.com/embed/70hfU7_95Gw?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>I use Balsamiq quite a lot for screen mockups for clients. Over the years I found that users get very fixated on a prototype that it too &#8216;polished&#8217; as they expect the end result to be identical to that (I learned that one the hard way). I like Balsamiq as the mockups are  clearly rough and can&#8217;t be mistaken for a finished product. Unlike Axure RP, it&#8217;s not really designed for fully interactive prototypes but when you just need a quick &#8216;n&#8217; dirty way to communicate a mockup with the users it&#8217;s perfect for the job.</p>
<p>Balsamiq is a great tool and at a budget price of $79 it&#8217;s tough to beat.<br />
<a href="www.balsamiq.com">www.balsamiq.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/12/intro-to-balsamiq-mockups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Multisite and Domain Mapping on shared IP using H-Sphere</title>
		<link>http://www.mulreany.ie/2011/08/wordpress-multisite-and-domain-mapping-on-shared-ip-using-h-sphere/</link>
		<comments>http://www.mulreany.ie/2011/08/wordpress-multisite-and-domain-mapping-on-shared-ip-using-h-sphere/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 11:47:04 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Domain Mapping]]></category>
		<category><![CDATA[Multisite]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1833</guid>
		<description><![CDATA[Many hosting providers do not support wildcard DNS which is a very useful thing for WP Multisite as it allows your subdomain to automatically resolve. However, you can manually configure your shared hosting package and get it working without much difficulty. Once you have that working you can easily map a domain to your Multisite subsite. Most [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1838" title="hsphere" src="http://www.mulreany.ie/wp-content/uploads/2011/08/hsphere.jpg" alt="" width="116" height="116" />Many hosting providers do not support <a href="http://en.wikipedia.org/wiki/Wildcard_DNS_record" target="_blank">wildcard DNS </a> which is a very useful thing for WP Multisite as it allows your subdomain to automatically resolve. However, you can manually configure your shared hosting package and get it working without much difficulty. Once you have that working you can easily map a domain to your Multisite subsite. Most of the other posts I have seen on this topic reference CPanel but I&#8217;m using H-Sphere instead. (Assumes you already have the Multisite configured &#8211; see <a href="http://codex.wordpress.org/Create_A_Network" target="_blank">&#8216;Create a Network&#8217; </a>in the WordPress codex)</p>
<p>There are four steps required to setup a domain mapped to a WP Multisite subsite on a shared hosting account with a shared IP address.</p>
<ol>
<li>Create the subsite</li>
<li>Get the web host to recognise your Subsite</li>
<li>Steer your domain to your WP Multisite</li>
<li>Use Domain Mapping to tie your domain to the subsite.</li>
</ol>
<p><strong>Step 1: Create The Subsite on WP MultiSite</strong><br />
Go to your Network Admin (or Super Admin for pre-WP3.1) area of your WP Multisite and add a new site.Example: setup a site called ‘test’. If you are using subdomains on your Multsite then this will be ‘test.mydomain.com’.</p>
<p>At this point you have created a site but your shared hosting plan does not know that ‘test.yourdomain.com’ is a valid address. If you try to view your site you will get a ‘Page Not Found’ type of error.</p>
<p><strong>Step 2: Get Your Web Host to see your Subsite</strong><br />
Go to your hosting package and add a Server Alias to your main domain. In this case add ‘test’ as the server alias. Your hosting package will now know that test.yourdomain.com  is tied to your main www.yourdomain.com. This can take a little time for the internal DNS to sort itself out &#8211; give it an hour or so (could be more depending on your hosting company). <em>Tip: Do Not use H-Sphere to create the subdomain manually as that doesn&#8217;t work in this case - Multisite needs to resolve it so just steer it to the Multisite.</em></p>
<p>Eventually when you go to test.mydomain.com you will see the subsite you setup in your MultiSite. At this point your site is good to go &#8211; you only need the following steps if you want to map a domain to that new website.</p>
<p><strong>Step 3: Steer Your Domain to your WP MultiSite.</strong>Before you attempt any domain mapping, you must first steer your domain to your MultiSite. If you intend to do this with a shared hosting package and use a shared IP address here’s how to do it. In this example, we will steer www.myotherdomain.com to our MultiSite and in Step 4 will map it to test.mydomain.com.</p>
<p>Go to your HSphere control panel and add ‘myotherdomain.com’ a Domain Alias to ‘mydomain.com’. If you get an error that there is already a DNS zone for this domain then delete myotherdomain.com from your HSphere and then try again to add it as a domain alias. (In order for this to work the domain MUST be using the same name servers as those used by the shared hosting with your Multisite. If it is not, you need to create additional DNS A records for the domain to point it to the IP address of your shared hosting package).</p>
<p>This can take several hours or longer to propagate so be patient.</p>
<p>You will know the change has taken effect when you click on www.myotherdomain.com and you are taken to the new registration page on your MultiSite. Your domain is steering correctly to MultiSite but you haven’t told WP yet where to send it to on your site network.</p>
<p><strong>Step 4: Domain Maping.</strong>You now have a subsite that is working. You also have a domain that is resolving properly to your MultiSite network. Domain Mapping simply joins www.myotherdomain.com to the subsite ‘test.mydomain.com’.</p>
<p>Go to your Domain Mapping administration interface and add www.myotherdomain.com as a mapped domain for test.mydomain.com.</p>
<p>This solution is not really suitable where you want to have on-demand subsites created by your Multisite e.g. blog networks. If that is a requirement find a shared hosting provider that supports wildcard DNS or get yourself a dedicated IP on a VPS or cloud instance. However, if you want to manage a number of WP sites through a single dashboard and you don&#8217;t mind spending a few minutes on the config then you can get Multisite and Domain Mapping working on pretty much any shared hosting provider.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/08/wordpress-multisite-and-domain-mapping-on-shared-ip-using-h-sphere/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HFI video &#8211; 7 Principles That Make Your Website More Engaging</title>
		<link>http://www.mulreany.ie/2011/07/hfi-video-7-principles-that-make-your-website-more-engaging/</link>
		<comments>http://www.mulreany.ie/2011/07/hfi-video-7-principles-that-make-your-website-more-engaging/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 11:43:27 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[UX & Usability]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[HFI]]></category>
		<category><![CDATA[PET]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1728</guid>
		<description><![CDATA[Interesting video by Dr. Susan Weinschenk on increasing website engagement through Persuasion, Emotion and Trust.]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="363"><param name="movie" value="http://www.youtube.com/v/3J85SUZFXNM?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/3J85SUZFXNM?version=3" type="application/x-shockwave-flash" width="600" height="363" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Interesting video by Dr. Susan Weinschenk on increasing website engagement through Persuasion, Emotion and Trust.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/07/hfi-video-7-principles-that-make-your-website-more-engaging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Infrastructure Explained</title>
		<link>http://www.mulreany.ie/2011/07/cloud-infrastructure-explained/</link>
		<comments>http://www.mulreany.ie/2011/07/cloud-infrastructure-explained/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 21:02:27 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[IaaS]]></category>

		<guid isPermaLink="false">http://www.mulreany.ie/?p=1651</guid>
		<description><![CDATA[I have used various types of hosting services over the years, from basic shared hosting plans to co-located servers in data centres and more recently have commissioned VPSs (virtual private servers). All of these services have their positive aspects but all have significant limitations. The greatest problem I&#8217;ve encountered is the &#8216;all your eggs in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1663" title="concepto de desarrollo sostenible con puzzle de cubos" src="http://www.mulreany.ie/wp-content/uploads/2011/07/Fotolia_cloud_blocks_XS-300x191.jpg" alt="" width="240" height="153" />I have used various types of hosting services over the years, from basic shared hosting plans to co-located servers in data centres and more recently have commissioned VPSs (virtual private servers). All of these services have their positive aspects but all have significant limitations.</p>
<p>The greatest problem I&#8217;ve encountered is the &#8216;all your eggs in one basket&#8217; problem that is common to all of these hosting solutions. That is why I was intrigued by the prospect of cloud infrastructure where I could build my systems to be completely resilient and capable of recovery regardless of any underlying hardware or network problems.<br />
 <br />
Cloud Infrastructure, also known as IaaS (Infrastructure as a Service), provides you with components to build your own hosting infrastructure on the Internet to suit your specific requirements. Common components provided by cloud providers include databases, storage, load balancers and virtual servers on demand. The main difference between regular web hosting and cloud infrastructure is that cloud is fully &#8216;a la carte&#8217; as you can pick and choose your components and set your own rules for scaling, redundancy etc.</p>
<p><em>Key Features of Cloud Infrastructure</em></p>
<ul>
<li><strong>Scalable</strong> – you can scale your infrastructure up and down automatically depending on demand/workflow without any manual intervention. This ensures your site/application can grow to meet demands but can scale back down and reduce costs when demand is lower.</li>
<li><strong>Economical</strong> – you don’t need to pay large upfront costs for a large hosting plan or large VPS server as you pay only for what you use. In a traditional server environment you have to provision for your peak demand and this results in wasted resources at quieter times. With cloud infrastructure you do not have the responsibility of managing the hardware or the costs of software licensing as these are typically bundled into your hourly costs.</li>
<li><strong>Fault Tolerant</strong> – if you design your infrastructure properly you can build your application to tolerate significant failures and still continue with minimal impact to customers. This can be achieved by splitting your infrastructure over multiple regions and/or setting up load balancers on your servers and spinning up new servers to meet demand or replace failed servers. If you are really paranoid you can even use multiple cloud providers and duplicate your infrastructure. It depends on how paranoid you are and how deep your pockets are!</li>
<li><strong>More Control</strong> – with both Hosted Services and regular Web Hosting you are the mercy of the hosting provider in case of service disruption (as you are at the mercy of your IT department or support company when there is an internal IT problem). With cloud infrastructure you typically have the ability to automatically or manually start resources in unaffected areas of your cloud provider&#8217;s infrastructure and failover to these new resources. <strong>Cloud infrastructure empowers developers and administrators! </strong></li>
<li><strong>Limitless Resources </strong>– a major benefit to Cloud infrastructure is that you effectively have limitless resources at your disposal. You can scale both horizontally (more servers) and vertically (larger servers) in seconds. The limitless resources can be a negative if they are used to compensate for badly designed applications that under perform or are resource-hungry. Better to fix the problem than throw resources at it – that&#8217;s one of the age old IT problems and it hasn&#8217;t gone away with the advent of the Cloud. </li>
</ul>
<p><em>Things to be aware of before making the move to Cloud Infrastructure</em></p>
<ul>
<li><strong>Learning Curve </strong>– there is a learning curve involved when moving to Cloud infrastructure. You have to learn all the components, the limitations and features of those components, how to build your application architecture properly to allow for scaling/balancing/fault tolerance. In some cases you even need to learn new command line tools to manage your cloud resources effectively. This is not a trivial task.</li>
<li><strong>Beware Bad Architecture </strong>– if you haven&#8217;t done your homework on your architecture you could accidentally authorise servers to launch based on demand but then not shutdown again when demand drops off. This will rack up charges on your account so watch your bills for signs of this.</li>
<li><strong>Redundancy Isn&#8217;t Automagically There </strong>- you can&#8217;t expect your application to survive a service disruption if you haven&#8217;t designed for this! If you are stuck in a one-box one-location mindset and don&#8217;t use the redundant capabilities supplied by your cloud provider then you are no better off than you would be in a single VPS environment.</li>
</ul>
<p>As that great philosopher Uncle Ben (Peter Parker&#8217;s uncle in Spiderman) once said &#8220;With great power comes great responsiblity&#8221;. He was probably talking about the super powers stuff but I think the same is true of using Cloud Infrastructure. You have great power at your fingertips but you have to know how to use it to get the most from it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/07/cloud-infrastructure-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Ads on your WordPress site</title>
		<link>http://www.mulreany.ie/2011/03/managing-ads-on-your-wordpress-site/</link>
		<comments>http://www.mulreany.ie/2011/03/managing-ads-on-your-wordpress-site/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 13:34:53 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://fiona.mulreany.ie/?p=1103</guid>
		<description><![CDATA[If you have a self-hosted WordPress website or blog you have lots of options for managing advertising on your site. It all depends on how much effort you want to put in and how much money you would like to earn. 1. Display Google Ads This is the easiest option for website owners. You simply [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1253" title="ad-management" src="http://www.mulreany.ie/wp-content/uploads/2011/03/ad-management.png" alt="" width="122" height="122" />If you have a self-hosted WordPress website or blog you have lots of options for managing advertising on your site. It all depends on how much effort you want to put in and how much money you would like to earn.</p>
<p><strong>1. Display Google Ads</strong></p>
<p>This is the easiest option for website owners. You simply go to <a title="Google AdSense" href="https://www.google.com/adsense/www/en_US/tour/">Google AdSense</a> and sign up for an account. Once approved you can add a block of code into a widget or template file on your website and targeted ads will display alongside your content. Generally, you won&#8217;t make much money with Google Ads unless you have significant numbers of visitors to your site.</p>
<p><strong>2. Display Affiliate Ads</strong><br />
This is a potentially more lucrative option than option 1 but it involves more effort. You must find suitable affiliate programmes, sign up and get banners and links with affiliate codes to add to your website. You&#8217;ll notice this tech blog has affiliate advertising for a number of WordPress and UX related affiliates displayed after posts. The ads are relevant to the content and the affiliate commissions are pretty decent if the clickthrough turns into a sale.</p>
<p>You may decide that you want to display a number of affiliate ads in rotation. If you do so make sure to download consistent banner sizes from the affiliate programmes e.g. 468&#215;60. You can then use a free plugin like <a title="DataFeedr" href="http://wordpress.org/extend/plugins/datafeedr-ads/" target="_blank">DataFeedr  Random Rotating Ads</a> to randomly display the ads on your site. DataFeedr is a terrific plugin for simple ad rotation and can be used in widgets or templates.</p>
<p><strong>3. Sell Your Own Ads</strong><br />
Let&#8217;s say you want to take ad management to a whole new level and allow advertisers to directly purchase ad slots on your site. I worked with two tools on a client project and had very different experiences. Initially I tried <strong>Google Ad Manager</strong> which then became <a title="Google DFP" href="https://www.google.com/intl/en_US/dfp/info/welcome.html" target="_blank">Google DFP</a> (Doubleclick for Publishers). This tool offered lots of functionality, different pricing models for cost-per-impression, cost-per-click, cost per day etc. There was plenty of reporting. Lots of scope to have users to administer the system and for advertisers to purchase directly online. Sounds great right? Well it wasn&#8217;t. It was simply too big, too complex, too much. I just wanted a simple tool to sell directly sold ads and manage them easily.</p>
<p><a href="http://www.oiopublisher.com/ref.php?u=6234"><img class="alignleft" src="http://www.oiopublisher.com/images/banners/120x240_1.gif" alt="OIOpublisher" /></a> Then I found <a title="OIO Publisher" href="http://www.oiopublisher.com/ref.php?u=6234" target="_blank">OIO Publisher</a> and I haven&#8217;t looked back since. It has just the right balance of complexity versus functionality. Advertisers can book and pay for ad slots online. Advertisers get emailed reports on page impressions, clicks etc. There is a very easy-to-use interface to manage ad uploads and ad slots. The only downside is that unlike Google DFP it is not free. It currently costs $47 but this is for an unlimited licence to use it on all sites you own. Personally, I think it&#8217;s a small price to pay for such an excellent ad management tool.</p>
<p>( Bonus &#8211; you can get <span style="color: #800000;"><strong>$10 off</strong></span> OIO Publisher right now with this coupon code SPRING11-MULREANY so <a title="Buy OIO Publisher" href="http://www.oiopublisher.com/ref.php?u=6234&amp;subID=campaign1&amp;page=buynow.php" target="_blank">download it now</a> )</p>
<p><em>This post was about general ad management for WordPress websites and recommendations for useful tools. My next post will be a more detailed look at targeting ads based on content categories, tags and even custom taxonomies. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/03/managing-ads-on-your-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Widget Logic &#8211; WordPress plugin for conditional content</title>
		<link>http://www.mulreany.ie/2011/03/widget-logic-wordpress-plugin-for-conditional-content/</link>
		<comments>http://www.mulreany.ie/2011/03/widget-logic-wordpress-plugin-for-conditional-content/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 11:45:28 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[conditionals]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[widget logic]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://fiona.mulreany.ie/?p=1010</guid>
		<description><![CDATA[Widget Logic is one of the most useful plug-ins I&#8217;ve found while working with WordPress over the past couple of years. Widget Logic allows you to display individual widgets only if they meet criteria you set. This can be really useful for displaying ads or other content on specific areas of your site without needing [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1273" title="widget-logic-featured" src="http://www.mulreany.ie/wp-content/uploads/2011/03/widget-logic-featured.jpg" alt="" width="200" height="200" />Widget Logic is one of the most useful plug-ins I&#8217;ve found while working with WordPress over the past couple of years. Widget Logic allows you to display individual widgets only if they meet criteria you set. This can be really useful for displaying ads or other content on specific areas of your site without needing to make code or template changes.</p>
<p><em>You can <a title="Widget Logic" href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">download Widget Logic</a> from WordPress.org (opens in a new window). You must download and activate the widget before trying out the examples below.</em></p>
<h3>Example -Display &#8216;Recent Posts&#8217; on the sidebar everywhere except the Homepage</h3>
<p>Say you have a homepage that displays a list of your recent posts. You might decide that you want a list of 5 recent posts in your sidebar everywhere on your site <em>except </em>for the homepage (no point showing duplicate content). Here&#8217;s how to achieve this using the Widget Logic plug-in.</p>
<p><strong>Step 1: Add &#8216;Recent Posts&#8217; widget to your sidebar</strong></p>
<p>Go to your Widgets area of your WP dashboard. Drag the &#8216;Recent Posts&#8217; widget to your sidebar and configure your options e.g. specify 5 as the number of recent posts. Save your changes and you should now see your latest 5 posts everywhere on your site including the homepage.</p>
<p><strong>Step 2: Add the conditional logic to the widget</strong></p>
<p><img class="alignright size-full wp-image-1274" title="widget-logic1" src="http://www.mulreany.ie/wp-content/uploads/2011/03/widget-logic1.jpg" alt="" width="281" height="232" />At the bottom of all your widgets you will now see a text box called &#8216;Widget Logic&#8217; (see image below). This is where you enter the conditional statement that tells WordPress whether or not to display this widget.</p>
<p>You will need to know the WordPress Conditional Statements to use this effectively and the codex has an excellent article about them here: <a title="WP Codex Conditional Tags" href="http://codex.wordpress.org/Conditional_Tags" target="_blank">http://codex.wordpress.org/Conditional_Tags</a> (opens in a new window).</p>
<p>In this case we need a conditional statement that says &#8220;show this widget if it is NOT the homepage&#8221;.</p>
<p>The WordPress conditional statement for homepage is the following: <span style="color: #800000;"><strong>is_home()</strong></span></p>
<p>If you add this to your widget logic box and save changes this will ONLY show your recent posts on the homepage sidebar. Save this and give it a try.</p>
<p>Ok, now we want to change it from IS homepage to IS NOT homepage. Simply add a ! so your conditional statement becomes: <span style="color: #800000;"><strong>!is_home() </strong></span> &#8211; see the example below. Save your changes and you should see your recent posts everywhere except for your homepage. All done <img src='http://www.mulreany.ie/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="size-full wp-image-1275 alignnone" title="widget-logic2" src="http://www.mulreany.ie/wp-content/uploads/2011/03/widget-logic2.jpg" alt="" width="286" height="109" /></p>
<p><strong>More Advanced Conditionals</strong></p>
<p>There is no limit to the complexity of the conditionals you can build with Widget Logic. Here are some popular conditionals to get you started. You will need to know page/post/category IDs for many of these conditionals &#8211; if you don&#8217;t know how to find these check out my post on <a title="WordPress Tips – Finding Your Category, Page or Post ID" href="http://www.mulreany.ie/2011/03/wordpress-tips-finding-your-category-page-or-post-id/">Finding WordPress Category, Page or Post IDs</a>.</p>
<ul>
<li><strong><span style="color: #800000;">is_single()</span></strong> -&gt; if this is a single post</li>
<li><strong><span style="color: #800000;">is_page()</span></strong> -&gt; is a page</li>
<li><span style="color: #800000;"><strong>is_page(&#8216;about&#8217;)</strong></span> -&gt; is the About page</li>
<li><strong><span style="color: #800000;">is_page(&#8217;25&#8242;)</span></strong> -&gt; is the page with Page ID of 25.</li>
<li><strong><span style="color: #800000;">is_archive()</span></strong> -&gt; is any archive on your site e.g. category, tag, author or date archive.</li>
<li><span style="color: #800000;"><strong>is_category(&#8216;wordpress&#8217;)</strong></span> -&gt; is a category with the slug &#8216;wordpress&#8217;</li>
<li><strong><span style="color: #800000;">is_category(&#8217;37&#8242;) </span></strong>-&gt; is the category with ID number 37.</li>
<li><strong><span style="color: #800000;">has_tag (&#8216;bananas&#8217;)</span></strong> -&gt; has the tag &#8216;bananas&#8217;.</li>
</ul>
<p>You can also use logic operators to give you more control.<span style="color: #800000;"><strong> ||</strong></span> represents OR while <span style="color: #800000;"><strong>&amp;&amp;</strong></span> represents AND.</p>
<p><strong>Example 1<br />
</strong>Show the widget <em>only if </em>this is the page titled &#8216;Fruit&#8217; OR is the category archive &#8216;Food&#8217; OR has tag &#8216;banana&#8217;</p>
<p><strong><span style="color: #800000;">is_page(&#8216;fruit&#8217;)</span> || <span style="color: #800000;">is_category(&#8216;food&#8217;)</span> || <span style="color: #800000;">has_tag(&#8216;banana&#8217;)</span><br />
</strong></p>
<p><strong>Example 2</strong><br />
Show the widget only if this is a single post and it is not <strong>in </strong>specified categories. You need to use Category IDs for the &#8216;in_category&#8217; conditional as slugs and names don&#8217;t work.</p>
<p><strong><span style="color: #800000;">is_single()</span> &amp;&amp; <span style="color: #800000;">!in_category( array(23,30,78))</span></strong></p>
<p>As mentioned earlier you should refer to the codex for a more comprehensive list of conditionals. I will be doing a post shortly about using Widget Logic for controlling Ad Displays so watch this space.</p>
<h3>Widget Logic Testing Tip</h3>
<p>If I&#8217;m trying to do something complex with Widget Logic I usually drag an ordinary text box to my sidebar and put plain text in the box e.g. Hey It Worked! I first make sure I can see the &#8220;Hey It Worked!&#8221; text everywhere on my site. Then I try my widget logic on the widget &#8211; if my text appears only where I want it to appear I know it&#8217;s working. Then, and only then, do I try it with my real widgets.</p>
<p>Why bother with this? Sometimes if you&#8217;re trying to display dynamic ad code or something complex it is easy to make a mistake. Then you don&#8217;t know if the error was with the code/widget or with the widget logic. By using a plain text box first you can ensure you widget logic is sound before trying it for real. That&#8217;s what I generally do but to each their own!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/03/widget-logic-wordpress-plugin-for-conditional-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Tutorial &#8211; Finding Your Category, Page or Post ID</title>
		<link>http://www.mulreany.ie/2011/03/wordpress-tutorial-finding-your-category-page-or-post-id/</link>
		<comments>http://www.mulreany.ie/2011/03/wordpress-tutorial-finding-your-category-page-or-post-id/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 10:35:08 +0000</pubDate>
		<dc:creator>Fiona Mulreany</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ID]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://fiona.mulreany.ie/?p=1019</guid>
		<description><![CDATA[Once you start using WordPress regularly you will probably need to get the ID of your pages, posts or categories. It may be for plugins such as Widget Logic or those displaying Featured Content. Maybe you want to try your hand at customising your templates or sidebars. Regardless, it is relatively easy to find the [...]]]></description>
			<content:encoded><![CDATA[<p>Once you start using WordPress regularly you will probably need to get the ID of your pages, posts or categories. It may be for plugins such as Widget Logic or those displaying Featured Content. Maybe you want to try your hand at customising your templates or sidebars. Regardless, it is relatively easy to find the IDs once you know where to look.</p>
<p><em>FYI The same rule applies for categories, pages, posts and even tags. In  this example we will get the Category IDs for this site.</em></p>
<p><strong>Step 1: Open the Post Menu</strong></p>
<p><img class="alignright size-full wp-image-1322" title="category-id-menu" src="http://www.mulreany.ie/wp-content/uploads/2011/03/category-id-menu.png" alt="" width="153" height="128" />If the Post menu is closed, click on the dropdown arrow to open the box as per the image below.</p>
<p><strong>Step 2: Display Categories List</strong></p>
<p>Click on &#8216;Categories&#8217; in the Post menu. This will open a page displaying all the categories on your site. The example in the image below are categories on this site.</p>
<p><img class="size-medium wp-image-1323 alignleft" title="category-id-list-hover" src="http://www.mulreany.ie/wp-content/uploads/2011/03/category-id-list-hover-201x300.png" alt="" width="141" height="210" /></p>
<p><strong>Step 3: Hover Over the Category Name</strong></p>
<p>To get the Category ID for any category simply hover over the category name. You will see the status bar at the bottom of your browser changes to show information on the category.</p>
<p>In my example I hover over the category named WordPress and the following appears in my browser bar.</p>
<p>The category ID is the number that appears in the browser bar (highlighted in red in the image below). In this example the Category ID for my category WordPress is 37.</p>
<p><img class="alignnone" title="category-id" src="http://www.mulreany.ie/wp-content/uploads/2011/03/category-id.png" alt="" width="474" height="60" /></p>
<p><strong>Getting Other IDs</strong></p>
<p>You get the IDs for pages, posts and tags in the same way. Go to your Pages list and hover over any page title. The ID will appear in your browser bar at the bottom of your screen.</p>
<p><strong>Plug-Ins To Show IDs</strong></p>
<p>There are a number of handy plug-ins that you can use to display the IDs for you. I&#8217;ve used <a title="Simply Show IDs" href="http://wordpress.org/extend/plugins/simply-show-ids/" target="_blank">Simply Show IDs</a> in the past and it adds a column to your listings that shows the IDs. There are a number of other plug-ins on WordPress.org that do the same thing so it&#8217;s a matter of choice which you go for. You can find these ID plug-ins on <a href="http://wordpress.org/extend/plugins/search.php?q=show+id" target="_blank">this search result</a> on WordPress.org</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mulreany.ie/2011/03/wordpress-tutorial-finding-your-category-page-or-post-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
