<?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>Fischer Creative Media &#187; About WordPress</title>
	<atom:link href="http://www.fischercreativemedia.com/category/about-wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fischercreativemedia.com</link>
	<description>Graphic, Web &#38; Multi-Media Design</description>
	<lastBuildDate>Thu, 24 Jun 2010 04:30:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PayPal Promo Code Plugin Update</title>
		<link>http://www.fischercreativemedia.com/paypal-promo-code-plugin-update/</link>
		<comments>http://www.fischercreativemedia.com/paypal-promo-code-plugin-update/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 05:00:25 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>

		<guid isPermaLink="false">http://www.fischercreativemedia.com/?p=395</guid>
		<description><![CDATA[I recently updated a the PayPal Promo Code plugin to fix a few issues &#8211; and add a few requested items. This is not the complete rewrite that I have been talking about doing, but it addresses some of the concerns and issues that some of the users have been having. So alongside the WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>I recently updated a the PayPal Promo Code plugin to fix a few issues &#8211; and add a few requested items. This is not the complete rewrite that I have been talking about doing, but it addresses some of the concerns and issues that some of the users have been having. So alongside the WordPress release of 3.0 today, I have decided to add the latest version to the site for everyone to download. Best of luck!</p>
<p>Some notes on this new version: <br /><input type="button" value=" Click to Download  " onclick="document.location='http://www.fischercreativemedia.com/wp-content/plugins/download-monitor/download.php?id=2';" /><br /></p>
<ol>
<li>You can now style the buttons using your own style sheet. To change the default look (which is a little different than previous versions) and create your own, copy the pppcode-styles.css file from the plugin folder and add it to the theme root folder (keep the original in the plugin folder). Then change the styles as you need.</li>
<li>There is now an option to have an &#8220;Add to Cart&#8221; button when creating buttons. Selecting it makes that button (and any others that use the add to cart buttons) function using the PayPal shopping cart method.</li>
<li>A new shortcode was added to create a &#8220;View Cart&#8221; button in a post/page or widget text box (use <code>[ppp</code><code>viewcart]</code> to make the button display) &#8211; this is only needed when using the Add To Cart buttons &#8211; as you need a way to checkout.</li>
<li>When assigning buttons to the PromoCodes, there is now a more simplistic jQuery feature when adding or editing the promocode.</li>
<li>You can now add PayPal buttons to text Widgets in a sidebar (old bug issue fixed).</li>
<li>Added a collapsible help section (still adding items)</li>
<li>Updated the version check to let you know when there is a new version (eventually I will move this to the WP Repository and eliminate this).</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/paypal-promo-code-plugin-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Page Post Redirect Plugin Update 2.1</title>
		<link>http://www.fischercreativemedia.com/quick-page-post-redirect-plugin-update-2-1/</link>
		<comments>http://www.fischercreativemedia.com/quick-page-post-redirect-plugin-update-2-1/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 05:00:51 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>

		<guid isPermaLink="false">http://www.fischercreativemedia.com/?p=386</guid>
		<description><![CDATA[The latest version of the Quick Page/Post Redirect Plugin is out. It fixes some problems with the Open in a New Window feature not working correctly, as well as fixing a few other glitches. Some of the functions were replaced to make the insertion of the rel and target attributes into the hyperlinks more accurate [...]]]></description>
			<content:encoded><![CDATA[<p>The latest version of the <strong>Quick Page/Post Redirect Plugin</strong> is out. It fixes some problems with the Open in a New Window feature not working correctly, as well as fixing a few other glitches. Some of the functions were replaced to make the insertion of the rel and target attributes into the hyperlinks more accurate and efficient. I also did a little extra testing in the latest version of  WordPress MU to make sure it was compatible there as well.</p>
<p>You can get the latest version <a href="http://www.fischercreativemedia.com/wordpress-plugins/quick-pagepost-redirect-plugin/">here</a> or from the WordPress plugin update. New users can also search plugins for &#8220;quick page post&#8221; to install the plugin directly from WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/quick-page-post-redirect-plugin-update-2-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick Page/Post Redirect Plugin Update</title>
		<link>http://www.fischercreativemedia.com/quick-pagepost-redirect-plugin-update/</link>
		<comments>http://www.fischercreativemedia.com/quick-pagepost-redirect-plugin-update/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 00:57:15 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>

		<guid isPermaLink="false">http://www.fischercreativemedia.com/?p=373</guid>
		<description><![CDATA[I just finished the latest update to the very popular &#8216;Quick Page/Post Redirect Plugin.&#8221; I&#8217;ve been very busy lately, so I have been working on this in the &#8220;spare time&#8221; of my spare time &#8211; which literally works out to about a minute here and a minute there. But with a few cups of coffee [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished the latest update to the very popular &#8216;Quick Page/Post Redirect Plugin.&#8221; I&#8217;ve been very busy lately, so I have been working on this in the &#8220;spare time&#8221; of my spare time &#8211; which literally works out to about a minute here and a minute there.</p>
<p>But with a few cups of coffee and a late night, I finally decided to finish it and get it out there since it seems that everyone must have read the same SEO article about putting <strong>rel=&#8221;nofollow&#8221;</strong> attributes in link tags to keep the search engines from following the links. I&#8217;ve received a slew of comments and just as many emails from people asking for that and a few other things. So here it is &#8211; the newly revised <a href="http://www.fischercreativemedia.com/wordpress-plugins/quick-pagepost-redirct-plugin/">Quick Page/Post Redirect Plugin</a>.</p>
<p>Here&#8217;s what&#8217;s new:</p>
<ol>
<li>I&#8217;ve added an option to add the <strong>rel=&#8221;nofollow&#8221;</strong> attribute to the redirect.</li>
<li>I&#8217;ve added an option to have the redirect link <strong>open in a new window</strong>.</li>
<li>I&#8217;ve added an option to <strong>show the redirect URL</strong> in the link instead of the original URL that the original page permalink links to.</li>
<li>And last but not least, I cleaned up the <strong>custom fields</strong> to use what I call, &#8220;hidden meta data&#8221; so that they are not cluttering up the Custom Field box.</li>
</ol>
<p>Check out the <a href="http://www.fischercreativemedia.com/wordpress-plugins/quick-pagepost-redirct-plugin/">plugin page</a> to see more. Thanks everyone for all of the suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/quick-pagepost-redirect-plugin-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Up with 2.9.2?</title>
		<link>http://www.fischercreativemedia.com/whats-up-with-2-9-2/</link>
		<comments>http://www.fischercreativemedia.com/whats-up-with-2-9-2/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 15:19:38 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>

		<guid isPermaLink="false">http://www.fischercreativemedia.com/?p=370</guid>
		<description><![CDATA[The latest Upgrade to WordPress is 2.9.2. The folks at WP decided to release a quick patch for security reasons as they found out that in 2.9.1, logged in users could peek at trashed posts belonging to other authors. If you have untrusted users signed up on your blog and sensitive posts in the trash [...]]]></description>
			<content:encoded><![CDATA[<p>The latest Upgrade to WordPress is 2.9.2. The folks at WP decided to release a quick patch for security reasons as they found out that in 2.9.1, logged in users could peek at trashed posts belonging to other authors. If you have untrusted users signed up on your blog and sensitive posts in the trash then 2.9.2 is a MUST for you.</p>
<p>For everyone else &#8211; should you upgrade? As I always say, it&#8217;s better to upgrade then to wait and find out that you were hit with a security problem. So upgrade at your earliest convenience, and do it before that little old lady that you thought was no threat, reads all those trashy posts you wrote about her &#8211; thinking she would never read them because you threw them in the trash! If you set your Trash functionality to off, (see <a href="/take-out-the-new-years-trash/">Take Out The New Years Trash</a>), then don&#8217;t worry about it &#8211; she will never get to read them anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/whats-up-with-2-9-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Helping Out &#8211; A &#8220;Related Post-type&#8221; Plugin</title>
		<link>http://www.fischercreativemedia.com/helping-out-a-related-post-type-plugin/</link>
		<comments>http://www.fischercreativemedia.com/helping-out-a-related-post-type-plugin/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 18:19:33 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fischercreativemedia.com/?p=358</guid>
		<description><![CDATA[I had the opportunity to work with a excellent plugin developer this past week. It was not something I set out to do, but when a user of one of my plugins came to me with a problem they were having, it ended up taking a turn in a different direction. The user has mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>I had the opportunity to work with a excellent plugin developer this past week. It was not something I set out to do, but when a user of one of my plugins came to me with a problem they were having, it ended up taking a turn in a different direction.</p>
<p><span id="more-358"></span>The user has mentioned that they had a great plugin that stopped working for them when they moved their site to e new host. They were not sure if it was causing a problem with my plugin or not so I offered to take a look at it to see if I could figure out the problem and see if it really was causing a problem with the site.</p>
<p>After a few minutes, I figured out the cause of the issue. The plugin had not taken into account that this specific WordPress install had the core files in a different location than the root folder. The plugin was assuming that all WP installs are in the root &#8211; and now a days, that is not so much the case.</p>
<p>I fixed the plugin for him and mentioned he might want to let the creator know what was happening. Within minutes, the plugin creator contacted me to see what I had done to fix it. Turns out, he had been trying to figure out a few problems with the very things I adjusted to make it work. Since I had recently tackled the same problem, it was an easy fix. And after a few emails back and forth, the developed fixed his plugin. The best thing is, he took my suggestions and ran with them, coming up with some great solutions to so very common bugs in many plugins.</p>
<p>Normally I wouldn&#8217;t go that far out of my way for some other person&#8217;s plugin, but in this case there were three things that drove me to help:</p>
<p>1. The original person who contacted me REALLY loved the plugin. They were upset it was not working any longer.<br />
2. The plugin WAS really a great plugin. I didn&#8217;t want to see it fall to the wayside and get bad feedback for a few small issues.<br />
3. The plugin creator was extremely eager to get the plugin fixed. He didn&#8217;t throw a fit or give me any attitude for the fix I provided and he was genuinely interested in my feedback to help make it better.</p>
<p>That is the perfect combination. And an already great plugin just got better!</p>
<p>If you would like to use the plugin, it is called &#8220;Where did they go for here&#8221; by Ajay D&#8217;Souza. This plugin will show &#8220;Readers who viewed this page, also viewed&#8221; links on the page. You can find it on his site at <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/" target="_blank">http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/</a> or on the WP Repository at <a href="http://wordpress.org/extend/plugins/where-did-they-go-from-here/" target="_blank">http://wordpress.org/extend/plugins/where-did-they-go-from-here/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/helping-out-a-related-post-type-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9.1 Update</title>
		<link>http://www.fischercreativemedia.com/wordpress-2-9-1-update/</link>
		<comments>http://www.fischercreativemedia.com/wordpress-2-9-1-update/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 00:33:32 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fischercreativemedia.com/?p=353</guid>
		<description><![CDATA[WordPress  2.9.1 was released today.  This release addresses a handful of minor issues as well as a &#8220;rather annoying problem where scheduled posts and pingbacks are not processed correctly due to incompatibilities with some hosts.&#8221; Many of the fixes are cosmetic, so the urgency to upgrade it not as essential as it would be if [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress  2.9.1 was released today.  This release addresses a handful of minor issues as well as a &#8220;rather annoying problem where scheduled posts and pingbacks are not processed correctly due to incompatibilities with some hosts.&#8221;</p>
<p>Many of the fixes are cosmetic, so the urgency to upgrade it not as essential as it would be if there were security holes, but it is always a good practice to upgrade sooner than later. WordPress is tested by many developers and users throughout the community before it is released, and although there may be minor bugs here and there, the stable releases are pretty sound. <a href="http://wordpress.org/download/">Download 2.9.1</a> or upgrade automatically from the Tools-&gt;Upgrade menu in your blog’s admin area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/wordpress-2-9-1-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Out The New Year&#8217;s Trash</title>
		<link>http://www.fischercreativemedia.com/take-out-the-new-years-trash/</link>
		<comments>http://www.fischercreativemedia.com/take-out-the-new-years-trash/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 19:28:42 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[trash]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fischercreativemedia.com/?p=321</guid>
		<description><![CDATA[This post contains a Tutorial with basic programming skills and requires FTP root access.With the release of WordPress 2.9 comes one of the best additions to the core functionality, the TRASH function. Basically an &#8220;un-delete&#8221; option, the WordPress Trash function makes it almost impossible to accidentally delete a page, post or comment. By default, anything [...]]]></description>
			<content:encoded><![CDATA[<div class="tutorial-marker">This post contains a Tutorial with basic programming skills and requires FTP root access.</div><p>With the release of WordPress 2.9 comes one of the best additions to the core functionality, the TRASH function. Basically an &#8220;un-delete&#8221; option, the WordPress Trash function makes it almost impossible to accidentally delete a page, post or comment.</p>
<p>By default, anything &#8216;thrown&#8217; into the trash will be deleted automatically after 30 days. You can also manually delete anything in the trash by clicking the &#8216;permanently delete&#8217; link from inside the trash bin, so to speak.</p>
<p>Fortunately, WordPress has add the ability to change the number of days you want to store the trash before automatic deletion. This can be a very good thing for several reasons.<span id="more-321"></span></p>
<p>First, should you decide you want to use the trash as a &#8216;storage bin&#8217; of sorts, to get rid of some older pages or posts that you don&#8217;t have live on the site, but want to keep for possible future use should you need too, and not have them clutter up your page, post or comment list.</p>
<p>Second, it  makes it useful for those that really do what to get rid of those unwanted items but feel a little hesitant to just delete them and have them disappear immediately into nowhere land, just to realize you probably really didn&#8217;t want to delete it in the first place because you needed something out of one of them &#8211; it can give them a few extra days to see if they really DID need anything.</p>
<p>As I<em> used</em> to always tell my clients, turn it to a draft instead of deleting it right away (in the case of pages or posts). Then, if you find you really didn&#8217;t need it after a week, delete it. If you did need it, then you have it, because once you delete it, it is <span style="text-decoration: underline;">gone forever</span>! Well, the trash function eliminates that. Trash it, then if you need it, restore it. If not, it will delete on its own after a period of time.</p>
<p>Third, adjusting the days and item is in the trash can make it useful to those that do not want a trash feature. Although, in honesty, I am not sure exactly why you wouldn&#8217;t want a little extra reassurance that you won&#8217;t ever accidentally delete something &#8211; but I guess people are as different as rocks, they all look like rocks on the surface, but inside some contain the most beautiful things &#8211; while others have just more dense rock. But &#8211; the option is there should you chose it.</p>
<p>The ONLY bad thing about this in my opinion, is that WordPress didn&#8217;t make this an option in the settings &#8211; exactly why, I&#8217;m not sure. They didn&#8217;t even make it so the function is &#8216;hook-able&#8217;, so that a plugin could be created to give the option to the user. Instead, you have to do a little work to change them and for a non-programmer, this can be a bit of a daunting task.</p>
<p>I decided to show anyone interested, how to do change the number of days the trash is stored. Not everyone will be able to make this adjustment, but those of you that can, it may be helpful. Maybe WordPress will add this as an option in the near future.</p>
<ul>
<li>First and foremost, you  will need to have access to your Root WordPress Directory via some sort of FTP method or File Manager (via your hosts control panel). There is no getting around that.  And READ the rest of these steps BEFORE you start any of them. It is better to know what you&#8217;re getting into before you are in the middle of it and realize you can&#8217;t do it.</li>
<li>Next, you will be editing the <strong><code>wp-config.php</code></strong> file which is in the root WordPress Folder. So once you locate that, download a copy of it, or open it in your File Manager editor.</li>
<li>MAKE A COPY of the file. Do NOT edit in it directly unless you know that you won&#8217;t screw it up. That way, should anything go wrong, you can just re-upload or re-activate the original and no harm done. If you don&#8217;t make a copy of the file, don&#8217;t blame me when you screw up your site &#8211; because I told you so.</li>
<li>When you have the copy of the file, open it up. It&#8217;s not a very large file, but it holds all the information for your database connection and some other settings. You need to find the part right after it says <code>define ('WPLANG', '');</code></li>
<li>Add this line after that:
<pre>define('EMPTY_TRASH_DAYS', 30 );</pre>
</li>
<li>The <code>30</code> is the number of days that the trash is saved before automatically emptying it. Change the <code>30</code> to whatever number you want &#8211; if you want to keep the trash for six months, enter <code>180</code>, if you only want it to save for a week, enter <code>7</code>. Should you decide you do not want the Trash function at all, enter <code>0</code>.</li>
<li>Check to make sure you did not enter any stray characters. Also check to make sure your single quotes around the <code>EMPTY_TRASH_DAYS</code> are straight up single quotes. If you have a &#8216;curly&#8217; quote or any other &#8216;magic&#8217; type quote, change it to a single quote (right next to the ENTER key). Then, save the file.</li>
<li>Upload the file back to the correct folder (for FTP) or save it if using a File Manager.</li>
</ul>
<p>You should now have your trash settings set the way you want them. Remember &#8211; you&#8217;re in control!<br />
<em><strong>Happy Trashing!</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/take-out-the-new-years-trash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Murdered My Plugin</title>
		<link>http://www.fischercreativemedia.com/wordpress-murdered-my-plugin/</link>
		<comments>http://www.fischercreativemedia.com/wordpress-murdered-my-plugin/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 06:38:06 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fischercreativemedia.com/?p=315</guid>
		<description><![CDATA[Yeah, I know &#8211; the title sounds like I hate WordPress. But quite the contrary &#8211; I actually LOVE WordPress. But, they MURDERED my &#8220;baby&#8221; &#8211; plugin that is! Ok, so my plugin that was not quite born &#8211; but it was in the third trimester. Or at least it felt like it. Several months [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, I know &#8211; the title sounds like I hate WordPress. But quite the contrary &#8211; I actually LOVE WordPress. But, they MURDERED my &#8220;baby&#8221; &#8211; plugin that is!</p>
<p>Ok, so my plugin that was not quite born &#8211; but it was in the third trimester. Or at least it felt like it.</p>
<p>Several months ago I started development of a plugin that I had affectionately been calling <strong>&#8220;Embeddeo&#8221;</strong>. It was the perfect name with the perfect premise &#8211; <span id="more-315"></span>it was going to revolutionize (in my mind, anyway) the embedding of Video into WordPress Posts and Pages &#8211; and it would be not be a premium plugin, but a Free for all plugin. I thought long and hard about how it would work. I spent many hours of research on it to make it the best. And in the Eleventh Hour, WordPress beat me to the punch &#8211; they added a new method to embed video that eliminated many of the problems users had been facing. Damn.</p>
<p>Granted, my baby was going to have a live video preview on the admin edit screens &#8211; so the second you added the video code, you could see if it was the correct one or not. And my baby was going to be compatible with 10 or so of the most popular video embedding sources out there &#8211; YouTube, Revver, Vimeo and Hulu &#8211; just to name a few. And my baby was going to not only let you embed one video, but a entire users RSS Feed worth (where supported).</p>
<p>But when it came time for delivery, I found out the hard way &#8211; it wasn&#8217;t my child. It was WordPress&#8217; child.</p>
<p>In the long run, I am quite glad they beat me to the punch &#8211; so to speak. It saves me time and money on support and further development. And like I always say,<em> &#8220;If WordPress does it natively, why the heck do you need a plugin?&#8221;</em></p>
<p>At the end of the day, when the &#8216;kids&#8217; are screaming, they can go home with their  parents and I can get peace and quiet!</p>
<p>Thanks WordPress, and I<em> really, truly</em> do mean that!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/wordpress-murdered-my-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugin Overload!</title>
		<link>http://www.fischercreativemedia.com/plugin-overload/</link>
		<comments>http://www.fischercreativemedia.com/plugin-overload/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 02:38:01 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>
		<category><![CDATA[load time]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fischercreativemedia.com/?p=292</guid>
		<description><![CDATA[There are many times in the course of a month that I am called upon to help &#8220;fix&#8221; an existing theme or plugin. Recently, in the course of doing just that, I logged into a clients WordPress Admin, and wandered over to the Active Plugins to see what was installed and make note for when [...]]]></description>
			<content:encoded><![CDATA[<p>There are many times in the course of a month that I am called upon to help &#8220;fix&#8221; an existing theme or plugin. Recently, in the course of doing just that, I logged into a clients WordPress Admin, and wandered over to the Active Plugins to see what was installed and make note for when I made adjustments. I also do this first to see if there are any plugins with &#8220;known&#8221; bugs or issues that can be fixed or replaced. To my surprise and sheer amazement, I saw that they had 113 active plugins &#8211; YES! You heard right, one-hundred-thirteen. 1-1-3!</p>
<p><span id="more-292"></span>WOW. I sat back in my chair and just stared at the screen for a few minutes, probably with a dazed look on my face.  Why on earth would anyone ever want that many plugins, let alone <em>need</em> that many plugins? No wonder they were having problems. No wonder the site was taking &#8220;eons&#8221; to load, as they put it. Ok. Now I had seen it all &#8211; at least  this week.</p>
<p>Well, that turned out to be not so, in the seen-it-all department that is. Just minutes later I was blown away again when I realized that not only did they have a<em> ton </em>of plugins, but they had many that did EXACTLY the same thing! And I mean EXACTLY! So, I started marking down similar plugins. After the tally, there were 12 plugins that provided Google Analytics, 8 that provided other site stats (that makes 20 statistical plugins), 4 thumbnail plugins, 7 social networking plugins, 8 related posts type plugins, 3 WordPress update plugins, 2 Plugin Updater plugins, 3 theme preview plugins, and a slew of others including 6 SEO plugins. WHEW!</p>
<p>My first question is,<strong> &#8220;Why?&#8221; </strong></p>
<p>My second question is, <strong>&#8220;Why?&#8221;</strong></p>
<p>My third question is, <strong>&#8220;Why?&#8221;</strong></p>
<p>Of course, the answer I expected was something like, &#8220;I could not find one that did ALL that I wanted&#8221;, but instead the response was just as shocking as seeing all those plugins &#8211; &#8220;I don&#8217;t know.&#8221;</p>
<p>So in this case, I let them plead ignorance, or just a plain lack of understanding of what a plugin is used for. But I am sure, without a doubt, that there are many, many others out there with an over abundance of plugins installed. My record before this example was 68! I thought that was a lot, but at least the site owner knew what all of them were for, and provided a somewhat reasonable explanation of why there were so many. Not knowing <span style="text-decoration: underline;"><em>why</em></span> you installed a plugin, or even <span style="text-decoration: underline;"><em>what</em></span> a plugin <span style="text-decoration: underline;">does</span>, is just plain insanity!</p>
<p>When you install plugins, the key question you should ask yourself is, <strong>&#8220;Why do I need it?&#8221;</strong></p>
<p>If you <em>can</em> actually answer that question honestly, and confidently, then maybe you do need it.</p>
<p>Installing a plugin just because you can, is ridiculous &#8211; and here&#8217;s why:</p>
<ol>
<li> <strong>Each and every plugin you add to WordPress has to be loaded and executed when WordPress loads a page or post.</strong> Granted, not all plugins need to execute all the code every time, but WordPress has to read through the code to see what is supposed to be used and what is not. That can slow down your site, and in some cases, DRASTICALLY!</li>
<li><strong>Every time you add a new plugin, you increase the chance that something will go wrong with your site. </strong>Not all plugin creators are well versed in the WordPress API, and may not be using the best coding methods to make the plugin compatible with other plugins. Plugins can break other plugins. Plugins can break your site. Keep that in mind.</li>
<li><strong>How many Statistics do you need to know about your site?</strong> Almost EVERY statistics plugin that collects site data requires <em>some</em> overhead resources. Why add the extra loading time, extra database calls and extra overhead to your site? Personally, all I use is Google Analytics. It contains enough data for me to know everything important about the site that I want to know. Everything else is overkill.</li>
<li><strong>How many plugins that do the same thing do you need to have?</strong> If you have to use 6 SEO plugins, then you are doing something wrong! If you are already using one that adjusts the page title, why do you need another one that adjusts the title? They just end up fighting with each other and could end up causing a coding conflict. Not to mention that <strong>THEY ARE DOING THE SAME THING</strong> &#8211; so why use two. That would be like drinking a glass of Coke, then drinking a glass of Pepsi &#8211; just to make sure you were drinking cola. Get the point?</li>
<li><strong>And last but not least &#8211; </strong><strong>Why use a plugin for something that WordPress does natively?</strong> WordPress is always changing. Upgrading. Expanding. They do listen to what people want and implement a lot of the changes or requests that are offered &#8211; if they think they are beneficial as a whole. The minute WordPress adds a new feature that you have installed a plugin for &#8211; ditch the plugin! Let WordPress handle it. The only exception would be if the plugin provides an enhanced version of that feature &#8211; then you can keep it around. But a WordPress Auto Upgrader, or Plugin Upgrader or Theme tester are obsolete. WordPress does all that now &#8211; so ditch the plugins.</li>
</ol>
<p>To go back to the client case at hand, when I was finished optimizing their site, they had 8 plugins. <span style="text-decoration: underline;">Eight</span>. The site functioned the same with one noticeable user-end difference &#8211; it loaded<em> a lot</em> quicker. I left 1 Google Analytics plugin, 1 SEO plugin, 1 thumbnail plugin, 1 social network plugin and 4 other plugins that added some features they needed for the site to function properly. That&#8217;s it. Nothing else. So scale back those plugins &#8211; and if you don&#8217;t really understand what something does, don&#8217;t install it. If you don&#8217;t know<em> why</em> you have a plugin installed, deactivate it and see if you really need it. And if you have multiple plugins that do the SAME thing, decide which one you like best and deactivate the others. Your users will be grateful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/plugin-overload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugins &#8211; &#8220;Use at Your Own Risk!&#8221;</title>
		<link>http://www.fischercreativemedia.com/plugins-use-at-your-own-risk/</link>
		<comments>http://www.fischercreativemedia.com/plugins-use-at-your-own-risk/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 21:46:18 +0000</pubDate>
		<dc:creator>dfischer</dc:creator>
				<category><![CDATA[About WordPress]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[malicious programming]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fischercreativemedia.com/?p=286</guid>
		<description><![CDATA[Ok, so the title is a little bit dramatic and a lot paranoid. But, you should ALWAYS keep it in mind when you install a new plugin to your WordPress site. When you install a new plugin, or even a theme for that matter, you put your trust 100% in the programmer. You open your [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so the title is a little bit dramatic and a lot paranoid. But, you should ALWAYS keep it in mind when you install a new plugin to your WordPress site.</p>
<p>When you install a new plugin, or even a theme for that matter, you put your trust 100% in the programmer. You open your world up to whatever they decide is the right way to do things or what they think it is that you really need to be able to do. Now I trust a lot of people, but I don&#8217;t trust anyone 100%! The human race as a whole can be very&#8230; well, I&#8217;ll stop there. I just don&#8217;t trust anyone 100%. I don&#8217;t even trust myself 100% most of the time (maybe 98.7% on a good day).</p>
<p>Before you go recommending a good therapist, let me explain my reasoning just a<em> little</em>. <span id="more-286"></span>Not enough to scare the hell out of you so never add another plugin in your life, but just enough to make you think twice before just hitting the Install and Active button.</p>
<p>Plugins (and for the sake of the rest of the article, themes are included in this) are programming code. A programmer sat down at his/her computer and typed up a super, duper, handy, dandy  plugin for the world to use. That is great! Plugins <em>can </em>be <span style="text-decoration: underline;"><em>very</em></span> helpful. But what if that programmer doesn&#8217;t really know what they are doing? Or &#8220;they know just enough to be dangerous&#8221; &#8211; a good term that I always thought was pretty accurate. They know how to do some things and know how to copy and paste code to do the things they don&#8217;t. But where did they get the code that they copy and pasted? Who wrote it? Was it off some snip-it of a page that talked about hacking a server &#8211; or was it posted by a guy (or girl) who hates WordPress and is gonna show the world? Who knows. That is how sometimes even the most good-intentioned programmer goes wrong. If you don&#8217;t know the programmer who is releasing the code, how much do you trust that the person he/she got &#8220;some&#8221; of his/her code from? Did he/she actually know what they were doing?  Who the heck knows &#8211; and that is scary! I don&#8217;t know them from Adam, and you want <em>me</em> to trust them with <em>MY</em> site? Hell no!</p>
<p>Scary when you really think about it, I know.  To show just how scary, I&#8217;ll share a little story that happened to me &#8211; not too very long ago:</p>
<blockquote><p>I had been using a certain plugin for some time that helps to do something helpful for client&#8217;s sites (I&#8217;ll leave out the name to protect the innocent). Generally what I do when I add a new install of WP to a server, is add all the plugins and themes to the correct folders, and then upload everything to the server all at once. Then what I do is install them only if I need them &#8211; and I delete the ones that I don&#8217;t need for that specific site. Well I knew that this plugin had been upgraded recently, so I brought up the ol&#8217; Google site and typed in my search &#8211; picked the first one on the list without much thought &#8211; and downloaded the plugin &#8211; then added it to my WP install files which I uploaded to the client server.</p>
<p>It wasn&#8217;t until about a day later when I realized what I had done &#8211; but at that point is was too late! The very second I activated it, the site froze up. Not only did it freeze up, but it erased the database, erased many core WordPress files and proceeded to delete all the contents of the wp-content folder!</p>
<p>Ok, I said, what the F#&amp;%^*!  I then proceeded to log into the site via FTP and found out that the beautifully crafted, very helpful plugin had also reset the folder permissions for the root, so I could not even get into the site to make any changes! Long story somewhat short, I had to wipe the whole thing and start over. Me. Someone who does this for a living. Burned &#8211; and left with an even lower trust level in the rest of the world than previously &#8211; if that is even possible.</p></blockquote>
<p>Yes, that really did happen! And yes, I was really p-d off! I can assure you that it will not happen again. I check ALL plugins I install before I add them, and I now test all new plugins on a Development site before I add them to a live site. It goes to show that even those who know what they are doing can get caught in the trap.</p>
<p>Now, I am not saying that this will happen to everyone. But anyone who goes searching around the web looking for that &#8216;perfect&#8217; plugin or installs dozens of plugins just to see how they work or what they do, will be burned eventually &#8211; if they don&#8217;t take certain precautions. Here is a simple checklist of items that could help save your site &#8211; and your sanity. Keep in mind that <em><strong>ALL </strong></em>plugins and themes are &#8220;<span style="text-decoration: underline;">Use at your own risk</span>&#8220;! If you truly understand that, then continue on:</p>
<ol>
<li><span style="text-decoration: underline;"><em><strong>Before</strong></em></span> you think about adding a plugin or theme &#8211; BACK UP YOUR DATABASE! Yes, BACK UP YOUR DATABASE! Oh, and did I mention, BACK UP YOUR DATABASE? And don&#8217;t just back it up, <span style="text-decoration: underline;"><em>DOWNLOAD</em></span> the backup as well. If malicious code wipes your content folder &#8211; that backup gets wiped as well &#8211; so download it or email it to yourself. A good Backup plugin for WordPress is <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP DB Backup</a> &#8211; it has been downloaded almost 400,000 times, has a good ranking and I personally have used it on over 100 sites &#8211; including my own.</li>
<li>Whenever possible, download plugins only from <a href="http://wordpress.org/extend/plugins/" target="_blank">WordPress.org</a>. You have a less likely chance of having problems because the plugins have already been downloaded and tested by others.</li>
<li>If you get them from WordPress.org (or the Add Plugin option in the admin area), look for plugins with a high rating. That means others have used it, and ranked it. Word to the wise &#8211; if it has a 100% ranking and it is only ranked by 1 person, that is PROBABLY the plugin creator. I rank my own with 5 stars &#8211; so I immediately assume ALL others do the same. The only difference being, I know I can trust myself enough to rank it that way.</li>
<li>If you know how to program &#8211; LOOK AT THE CODE! You can sometimes easily spot malicious attempts at killing your site or stealing your information &#8211; or opening a security hole that sucks everything through it including your monitor and keyboard.</li>
<li>If you don&#8217;t know how to program and you want to be extra careful, scan the plugin files with an Anti-Virus or Anti-Malware software first. It won&#8217;t hurt.</li>
<li>If you have a development site, test the plugin there first. If not, do a little research on the web &#8211; search Google for the plugin name and see if there are complaints about it anywhere and what they are. If the only complaint you find is that a user hates the color scheme, then you can be pretty sure you&#8217;re safe &#8211; but if there are 10 complaints about it crashing their site &#8211; stay away!</li>
<li>If you <em>have</em> to install a plugin from the web and not WordPress.org, at least make sure you can read the site language before you download the plugin. If not &#8211; who knows what you are getting! I can&#8217;t tell you how many times&#8230; you get the point &#8211; I hope.</li>
</ol>
<p>If you get to that point and you have <strong>activated</strong> the plugin &#8211; then <em>this</em> SHOULD be common sense &#8211; but you would be surprised. If the plugin requires that you enter PERSONAL information such as PayPal login AND password (username is sometimes required for many plugins &#8211; and is <em>usually</em> ok), or Credit Card data or <strong>ANYTHING you feel uncomfortable providing</strong>, then DO NOT USE IT!  If you can verify 100% without a doubt that the information is not being sent to some third party person sitting in a lounge chair in Bermuda using your credit card to buy drinks, then go ahead, use it &#8211; otherwise, DON&#8217;T! Just delete it and move on.</p>
<p>Remember &#8211; plugins can be a good thing if you take precautions to make sure they are legitimate. Otherwise, you might as well turn the keys to your new car over to the 18 year old mail man &#8211; just in case he ever needs to move your car to deliver the mail while your out of town for two months. Use COMMON SENSE!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischercreativemedia.com/plugins-use-at-your-own-risk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
