<?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>WP Garage &#187; Plugins</title>
	<atom:link href="http://wpgarage.com/tag/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpgarage.com</link>
	<description>wordpress tricks, hacks, and tips</description>
	<lastBuildDate>Tue, 15 May 2012 11:49:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How to add a LinkedIn share button to ShareDaddy</title>
		<link>http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/</link>
		<comments>http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 14:22:40 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[sharedaddy]]></category>
		<category><![CDATA[sharing]]></category>

		<guid isPermaLink="false">?p=844</guid>
		<description><![CDATA[<p>LinkedIn just sent around a letter to all their users announcing their new share button, and encouraging everyone to add it to their websites. So of course we immediately get an email from a client saying “I want one of those. Gimme gimme!” This client’s site was set up with the ShareDaddy sharing plugin, so [...]</p><p>This post was originally published at <a href="http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/">How to add a LinkedIn share button to ShareDaddy</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/" data-url="http://illum.in/mZnPk0" data-text="How to add a LinkedIn share button to ShareDaddy" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/"></g:plusone></div></div><p>LinkedIn just sent around a letter to all their users <a href="http://www.linkedin.com/publishers?trk=eml-tod-b-shrb_1-mktg_blogger" target="_blank">announcing their new share button</a>, and encouraging everyone to add it to their websites. So of course we immediately get an email from a client saying “I want one of those. Gimme gimme!” This client’s site was set up with the ShareDaddy sharing plugin, so at first I thought “uh oh,” since I knew that LinkedIn was not one of the included sharing buttons. But then I saw the light.</p>
<h2>What is ShareDaddy?</h2>
<p><a href="http://wordpress.org/extend/plugins/sharedaddy/" target="_blank">ShareDaddy</a> is a WordPress plugin that allows you to add neat, simple and elegant share buttons to your WordPress site. It’s created by Automattic, and embodies the elegance and simplicity found in most other Automattic creations (like, you know, <a href="http://wordpress.org" target="_blank">WordPress</a>).</p>
<p>Here are some of the features:</p>
<ul>
<li><strong>Drag and drop</strong> preset share buttons in. These include Twitter, Facebook, StumbleUpon, Reddit, Email and Print.</li>
<li><strong>Icons or text:</strong> Make the buttons just icons, icons and text, or just text.</li>
<li><strong>Display number of shares</strong> in the button.</li>
<li><strong>Choose pages to display the buttons:</strong> Choose to have the plugin display on posts, pages and index pages; or posts and pages only; or index pages only.</li>
<li><strong>Exclude</strong> the sharing buttons on a per-page basis. This is huge. When I first installed the plugin, it was appearing on some pages that didn’t need it. But you can go into every page or post and and unselect the “Show sharing buttons on this post” option:<br />
<img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="remove-sharedaddy-from-wordpress-post" src="http://wpgarage.com/wp-content/uploads/2010/12/remove-sharedaddy-from-wordpress-post.jpg" border="0" alt="remove-sharedaddy-from-wordpress-post" width="267" height="80" /></li>
</ul>
<h2>Adding custom share buttons</h2>
<p>Getting back to our topic at hand, it turns out that ShareDaddy is even more awesome and elegant than I had realized. Users are not limited to the buttons included out of the box: we can add pretty much whatever other share buttons we like. We just need a few parameters:</p>
<ol>
<li>Name of sharing service (i.e. LinkedIn, or Google Buzz)</li>
<li>Sharing URL – this is a long parameter-filled URL that allows users to share content on other sites.</li>
<li>Icon URL – you need to have an icon online that you can use to represent the sharing service in the plugin.</li>
</ol>
<p>This was a bit tricky to set up, but after some searching and tweaking I figured it out. Here’s how:</p>
<ol>
<li>Install ShareDaddy.</li>
<li>Go to the ShareDaddy settings at Settings &gt; Sharing in the Admin sidebar.</li>
<li>Click on Add a new service under Available Services<br />
<img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="add-new-sharedaddy-service" src="http://wpgarage.com/wp-content/uploads/2010/12/add-new-sharedaddy-service.jpg" border="0" alt="add-new-sharedaddy-service" width="295" height="137" /></li>
<li>Fill in the info in the settings pop-up box as follows:
<ol>
<li>Enter the Service name. In our case it’s LinkedIn.</li>
<li>Add the Sharing URL: <a title="http://www.linkedin.com/shareArticle?mini=true&amp;url=ht%post_url%&amp;title=%post_title%&amp;summary=%post_excerpt%" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=%post_url%&amp;title=%post_title%&amp;summary=%post_excerpt%">http://www.linkedin.com/shareArticle?mini=true&amp;url=%post_url%&amp;title=%post_title%&amp;summary=%post_excerpt%</a></li>
<li>Enter the URL of a 16x16px icon. Here’s one for you to use: <a title="http://img156.imageshack.us/img156/1197/linkedin16.png" href="http://img156.imageshack.us/img156/1197/linkedin16.png">http://img156.imageshack.us/img156/1197/linkedin16.png</a>.<br />
<img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px initial initial;" title="Add sharing service to ShareDaddy settings" src="http://wpgarage.com/wp-content/uploads/2010/12/add-service-sharedaddy-settings.jpg" border="0" alt="Add sharing service to ShareDaddy settings" width="512" height="362" /></li>
</ol>
</li>
<li>Click Create Share.</li>
<li>Set the other settings for the plugin as you see fit.</li>
<li>Done!</li>
</ol>
<p>Here’s how it looks once set up with the LinkedIn button:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="sharedaddy-with-linkedin" src="http://wpgarage.com/wp-content/uploads/2010/12/sharedaddy-with-linkedin.jpg" border="0" alt="sharedaddy-with-linkedin" width="374" height="52" /></p>
<h2>A few bugs/issues</h2>
<p>I encountered a few bugs/issues while implementing this that I think it’s important to be aware of:</p>
<ol>
<li><strong>Can’t delete/edit services:</strong> Once you’ve created a new sharing service, you can’t delete or edit it. At least I can’t find a way to do it. While I was trying to get this to work, I created a LinkedIn share button that was broken because of a faulty URL. But I couldn’t edit it, and I also couldn’t delete it. Until I figured out why the button wasn’t working, I created a few more LinkedIn buttons. So the plugin settings page looks like this now:<br />
<img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="linkedin-sharedaddy" src="http://wpgarage.com/wp-content/uploads/2010/12/linkedin-sharedaddy.jpg" border="0" alt="linkedin-sharedaddy" width="329" height="57" /><br />
<em>Update: You can remove services by enabling them (drag and drop them into the Enabled Services area, and click on drop-down that appears next to service and select Remove Service. More <a title="[Plugin: Sharedaddy] Can't delete or edit services" href="http://wordpress.org/support/topic/plugin-sharedaddy-cant-delete-or-edit-services" target="_blank">here from the plugin&#8217;s forum</a>.)</em></li>
<li><strong>Icon in backend doesn’t show up: </strong>As you can see above, the LinkedIn icon doesn’t appear in the button in the backend, just this weird triangular icon. It took me a while to realize that the problem wasn’t the link to the icon, and it does show up on the front end.<br />
<em>Update: John, the plugin developer, says that <a title="[Plugin: Sharedaddy] Icon in backend doesn’t show up" href="http://wordpress.org/support/topic/plugin-sharedaddy-icon-in-backend-doesn’t-show-up" target="_blank">the reason for this is</a> &#8220;A default image is shown to prevent bad image URLs from breaking the admin page.&#8221;</em></li>
</ol>
<p><strong>Related sources:</strong></p>
<p><a title="Adding Specific Sharing Services to Sharedaddy" href="http://ryanmarkel.com/2010/08/31/adding-specific-sharing-services-to-sharedaddy/" target="_blank">Adding Specific Sharing Services to Sharedaddy</a> by Ryan Markel. The comment on this post by <a rel="external nofollow" href="http://hartsook.com/">Pieter Hartsook</a> with the LinkedIn sharing URL was especially helpful, though the URL had some extra letters that broke it.</p>
<p>And now you can share this post with the real, live ShareDaddy plugin below <img src='http://wpgarage.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This post was originally published at <a href="http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/">How to add a LinkedIn share button to ShareDaddy</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/tips/how-to-add-a-linkedin-share-button-to-sharedaddy/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Automatic Plugin Upgrade broken after WordPress 2.9.2 and some fixes</title>
		<link>http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/</link>
		<comments>http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 06:43:25 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[automatic upgrade]]></category>
		<category><![CDATA[find content directory]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[remove old plugin]]></category>

		<guid isPermaLink="false">?p=712</guid>
		<description><![CDATA[<p>After manually upgrading one of our client&#8217;s sites to WordPress 2.9.2. we noticed that the only thing that went awry was the automatic plugin upgrade. WP asked me for the FTP information, and then gave me this error message: Cannot find Content directory (WP-Content) The first solution I found suggested to make sure that all [...]</p><p>This post was originally published at <a href="http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/">Automatic Plugin Upgrade broken after WordPress 2.9.2 and some fixes</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/" data-url="http://illum.in/qlQzSj" data-text="Automatic Plugin Upgrade broken after WordPress 2.9.2 and some fixes" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/"></g:plusone></div></div><div>
<div>
<p>After manually upgrading one of our client&#8217;s sites to WordPress 2.9.2. we noticed that the only thing that went awry was the automatic plugin upgrade.</p>
<p>WP asked me for the FTP information, and then gave me this error message:</p>
<p><strong>Cannot find Content directory (WP-Content)</strong></p>
<p>The first solution I found suggested to make sure that all the necessary folders and files had a permission level of 755 or 777 (wp-content folder, plugin folder, upgrade folder) and to  add the following to the wp-config file as indicated by<a href="http://www.hui-wang.info/2009/06/unable-to-locate-wordpress-content-directory-wp-content/"> Hui Wang</a>:</p>
<div>
<div>
<blockquote><p>if(is_admin()) {<br />
add_filter(&#8216;filesystem_method&#8217;, create_function(&#8216;$a&#8217;, &#8216;return &#8220;direct&#8221;;&#8217; ));<br />
define( &#8216;FS_CHMOD_DIR&#8217;, 0751 );<br />
}</p></blockquote>
</div>
</div>
<p>But,  this caused the plugin list to show duplicate plugins &#8211; the older version and the upgraded version of the plugin. For some reason, it wasn&#8217;t deleting the old files.</p>
<p>Then, I tried deleting the code from the wp-config and trying again.  This time, I got a different error (don&#8217;t ask me why):</p>
<p><strong>Could not remove the old plugin</strong></p>
<p><strong>Plugin upgrade Failed</strong></p>
<p>So I found this<a href="http://wordpress.org/support/topic/266008"> fix from the Support Forum</a><strong> </strong>which seems to have fixed everything for now. <strong> </strong></p>
<div>
<div>
<div>
<div>
<blockquote><p>1. Make sure your wp-config.php file is chmodded to 0644.</p>
<p>2. Also make sure your .htaccess file is protecting the wp-config file using these lines:</p>
<p>&lt;Files wp-config.php&gt;<br />
order allow,deny<br />
deny from all<br />
&lt;/Files&gt;</p>
<p>3. Backup your wp-config.php file.</p>
<p>4. Edit your wp-config.php file putting these lines in underneath &lt;?php:</p>
<p>define(&#8216;FS_METHOD&#8217;, &#8216;ftpsockets&#8217;);<br />
define(&#8216;FTP_BASE&#8217;, &#8216;/path/to/wordpress/&#8217;);<br />
define(&#8216;FTP_CONTENT_DIR&#8217;, &#8216;/path/to/wordpress/wp-content/&#8217;);<br />
define(&#8216;FTP_PLUGIN_DIR &#8216;, &#8216;/path/to/wordpress/wp-content/plugins/&#8217;);<br />
define(&#8216;FTP_USER&#8217;, &#8216;username&#8217;);<br />
define(&#8216;FTP_PASS&#8217;, &#8216;password&#8217;);<br />
define(&#8216;FTP_HOST&#8217;, &#8216;<a href="http://ftp.example.org/" target="_blank">ftp.example.org</a>&#8216;);</p></blockquote>
<p>Crossing our fingers that the automatic upgrade to version 3.0 will go smoothly!</p>
</div>
</div>
</div>
</div>
</div>
</div>
<p>This post was originally published at <a href="http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/">Automatic Plugin Upgrade broken after WordPress 2.9.2 and some fixes</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/code-snippets/automatic-plugin-upgrade-broken-after-wordpress-2-9-2-and-some-fixes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My 2010 New Year resolution: to say thank you to WordPress</title>
		<link>http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/</link>
		<comments>http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:34:52 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[News & Views]]></category>
		<category><![CDATA[API hooks]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">?p=588</guid>
		<description><![CDATA[<p>Generally, the only thing a new Gregorian year (there are other calendars out there too, you know) means to me is that I must remember to write 2010 on checks. But since I’ve been reading so many New Year’s posts on other blogs, it got me thinking about what I have to say as we [...]</p><p>This post was originally published at <a href="http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/">My 2010 New Year resolution: to say thank you to WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/" data-url="http://illum.in/qgUkaT" data-text="My 2010 New Year resolution: to say thank you to WordPress" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/"></g:plusone></div></div><p>Generally, the only thing a new Gregorian year (there are other calendars out there too, you know) means to me is that I must remember to write 2010 on checks. But since I’ve been reading so many New Year’s posts on other blogs, it got me thinking about what I have to say as we welcome writing 2010 on checks. And here it is:</p>
<h2><strong>Thank you <a title="Automattic" href="http://automattic.com/">Automattic</a> and the <a href="http://wordpress.org/support/">WordPress community</a>.</strong></h2>
<p>While eating breakfast this morning, I started thinking about how much of <a title="WordPress blogs and websites" href="http://illuminea.com/services/wordpress-blogs-websites/">our business&#8217; activities</a> revolve around <a href="http://wordpress.org">WordPress</a> – developing sites and blogs on WordPress, hosting WordPress sites, providing WordPress support and consultation, and more. And then I started thinking about how many people there are out there who also make a living from WordPress services. There must be thousands, if not hundreds of thousands of WordPress service providers around the world.</p>
<p>In addition, there are thousands of others who, thanks to the relative simplicity of WordPress and the freemium hosted service at <a href="http://wordpress.com">WordPress.com</a>, have managed to set up their own dynamic web presence to help them grow their businesses or organizations.</p>
<p>In Judaism, our tradition teaches us that the most <a title="Rambam's Eight Degrees of Charity" href="http://www.panix.com/~jjbaker/rmbmzdkh.html">ideal way of giving charity</a> is to give someone else the ability to generate their own income (similar to the saying about teaching a man to fish rather than giving him fish). Automattic has not only created their own business, but has helped others create their own streams of income. I think this is particularly significant for those in the developing world: with WordPress they can provide their services to clients all over the world, without the need for expensive software and supplies, thus increasing their ability to generate income for themselves and their families.</p>
<p><strong>Automattic </strong>obviously plays a big role in the success of WordPress, but without the community I don’t think WordPress would be where it is today. Automattic’s approach to the community is of course what made it so robust, thanks to the fact that the software is <a href="http://www.opensource.org/">Open Source</a>, and thanks to the implementation of an <a title="WordPress plugin API" href="http://codex.wordpress.org/Plugin_API">API system</a> that allows others to add on features through the development of <a title="WordPress plugins" href="http://wordpress.org/extend/plugins/">plugins</a>. It’s also due to the environment that Automattic created, whereby the community is encouraged to support and be active in the development of WordPress.</p>
<p><strong>The WordPress community</strong> certainly took up the torch, and has helped WordPress spread like wildfire. Three years ago, when I was researching the available Open Source platforms for creating dynamic websites, one of the reasons I settled on WP was because of the amazingly useful community generated information I found. And that’s why I started this very blog: to give back to the community in my own small way.</p>
<p>So thank you WordPress community.</p>
<p>Thank you Automattic.</p>
<p>Thank you for <a href="http://wordpress.com">WordPress.com</a>, <a title="Akismet" href="http://akismet.com/">Akismet</a>, <a href="http://gravatar.com">Gravatar</a>, <a title="WordCamp" href="http://central.wordcamp.org/">WordCamp</a>, the <a title="WordPress Codex" href="http://codex.wordpress.org/Main_Page">Codex</a>, and <a href="http://buddypress.org">BuddyPress</a>.</p>
<p>Thank you for creating such an awesome piece of software, and for continuing to innovate and listen to the community.</p>
<p>Happy New Year!</p>
<p>This post was originally published at <a href="http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/">My 2010 New Year resolution: to say thank you to WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/news-views/my-2010-new-year-resolution-to-say-thank-you-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The importance of the wp_footer(); plugin API hook</title>
		<link>http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/</link>
		<comments>http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 12:03:39 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[API hooks]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/?p=546</guid>
		<description><![CDATA[<p>About a week ago I wrote a post about a new WordPress plugin released by Semantinet called Headup. When Semantinet first asked me to install the plugin, it actually didn’t work. They looked into it and realized that the reason for this is that WordPress Garage doesn’t have the wp_footer hook in the footer. I [...]</p><p>This post was originally published at <a href="http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/">The importance of the wp_footer(); plugin API hook</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/" data-url="http://illum.in/pttdts" data-text="The importance of the wp_footer(); plugin API hook" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/"></g:plusone></div></div><p>About a week ago I wrote a post about a <a title="Headup WordPress Plugin" href="plugins/semantic-wordpress-plugin/">new WordPress plugin released by Semantinet called Headup</a>. When Semantinet first asked me to install the plugin, it actually didn’t work. They looked into it and realized that the reason for this is that WordPress Garage doesn’t have the wp_footer hook in the footer. I didn’t get too excited about that, and told them there are probably a lot of blogs out there that don’t have this hook, and that they should make sure their plugin is compatible with blogs that don’t have the hook so that it will work in most cases.</p>
<p>They took my advice and modified the plugin, and it worked.</p>
<p>Today, one of our clients contacted us saying that they are trying to install a certain  WordPress analytics plugin, and the code that the plugin produces appears in the footer when they switch to the default theme, but it doesn’t work with the theme we created for them.</p>
<p>I realized that it must be the same missing hook problem, and we looked into it and identified the following hook which indeed was missing from their theme:</p>
<p>&lt;?php wp_footer(); ?&gt;</p>
<p>We added it to their footer.php file, and the plugin started to work!</p>
<p>So take note theme developers for the WordPress community and for private clients (I am including myself in this): it is important to run through a checklist of code snippets that your WordPress themes should contain so that users and clients can enjoy smooth running WordPress sites.</p>
<p>&lt;?php wp_footer(); ?&gt; is just one of them. The WordPress Codex has a very handy page called Theme Development that goes through functionality and code that WordPress themes should have. Here are some important sections:</p>
<p><a href="http://codex.wordpress.org/Theme_Development#Theme_Template_Files_List">Theme Template Files List</a> – list of all the possible theme template files.</p>
<p><a href="http://codex.wordpress.org/Theme_Development#Plugin_API_Hooks">Plugin API Hooks</a> – list of all the pieces of code needed for plugins that use those hooks to work. <a href="http://weblogtoolscollection.com/news/topic/wp_head-wp_footer-038-plugins-that-suddenly-dont-work">Weblog Tools Collection reported</a> that another API hook that’s regularly forgotten in themes is wp_head();.</p>
<h2>The best place for wp_footer();</h2>
<p>WP Designer (when he was still writing his amazing blog) wrote about this hook and <a href="http://www.wpdesigner.com/2007/05/30/where-exactly-should-you-place-wp_footer/">discusses the ideal placement for it within your theme files</a>. He says that often plugins will break your theme if they use this hook, so it’s best to put it in a style-less div container “that your layout doesn’t depend on. Otherwise, you might end up with an incomplete layout while waiting for a slow loading plugin.”</p>
<p>I’m a bit embarrassed that I wasn’t aware of this apparently basic yet important WordPress theme issue. But I hope that by admitting my lack of knowledge I can help some of you solve plugin problems or theme problems.</p>
<p>This post was originally published at <a href="http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/">The importance of the wp_footer(); plugin API hook</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/plugins/the-importance-of-the-wp_footer-plugin-api-hook/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Headup Semantic WordPress plugin automatically adds rich content to your blog</title>
		<link>http://wpgarage.com/plugins/semantic-wordpress-plugin/</link>
		<comments>http://wpgarage.com/plugins/semantic-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 07:12:27 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/?p=532</guid>
		<description><![CDATA[<p>A new WordPress plugin called Headup was released about a week ago by SemantiNet, a startup dedicated to developing Semantic Web technologies and platforms. The plugin works on top of the company’s existing technology, and automatically adds rich content to terms that appear in your blog posts. I installed it here on WordPress Garage so [...]</p><p>This post was originally published at <a href="http://wpgarage.com/plugins/semantic-wordpress-plugin/">Headup Semantic WordPress plugin automatically adds rich content to your blog</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/plugins/semantic-wordpress-plugin/" data-url="http://illum.in/oBqSeu" data-text="Headup Semantic WordPress plugin automatically adds rich content to your blog" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/plugins/semantic-wordpress-plugin/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/plugins/semantic-wordpress-plugin/"></g:plusone></div></div><p>A new <a href="http://wordpress.org/extend/plugins/">WordPress plugin</a> called <a href="http://wordpress.org/extend/plugins/headup-bloggers-widget/">Headup</a> was released about a week ago by <a href="http://www.semantinet.com/">SemantiNet</a>, a startup dedicated to  developing Semantic Web technologies and platforms. The plugin works on top of  the company’s existing technology, and automatically adds rich content to terms  that appear in your blog posts.</p>
<p>I installed it here on WordPress Garage so you can see it in action, but  basically the way it works is key terms get a dotted orange underline (which  helps differentiate them from your regular links), and when you mouse-over those  terms a pop-up window appears with information tabs. These tabs display the  following content:</p>
<ol>
<li>A short summary about the key-term (Wikipedia style information)</li>
<li>Related News, Articles &amp; Posts</li>
<li>Related images from Flickr, Panoramio, Picasa, etc.</li>
<li>Related Tweets</li>
<li>Related Videos from Youtube</li>
<li>Related Products from Amazon</li>
<li>How your readers Facebook friends relate to the key term (requires readers  to approve Facebook connection)</li>
</ol>
<p>For geographic locations the pop-up will display a Map tab, and for films a  Trailer tab will be displayed.</p>
<p>The field of semantic technologies is so new that Headup is only one of 9  WordPress plugins that have “semantic web” as a tag in the plugin directory.</p>
<h4>How to install the Headup plugin</h4>
<ol>
<li>Go to “Add New” in the WordPress plugin menu.</li>
<li>Enter “headup” as the search term to find the plugin in the directory. There  will only be one result for this term.</li>
<li>Click the “Install” button on the far right, and then activate the plugin.</li>
<li>You can configure some settings for the plugin under Settings &gt; Headup  for WordPress. There you can choose a maximum number of annotations to display  on a page, how many times the same term should be annotated, and whether  hyperlinks should be annotated as well.</li>
</ol>
<p>It will take about an hour before the key terms on your site start displaying  the dotted orange highlights. Here&#8217;s a short video explaining how to install the plugin:</p>
<p>[youtube]http://www.youtube.com/watch?v=3G20whW3yOs[/youtube]</p>
<p>Here&#8217;s another video overview of the <a href="http://www.youtube.com/watch?v=acvYZ9Bolr4">Headup Blog Widget and WordPress plugin</a>.</p>
<h4>Why would you use this plugin?</h4>
<p>The creators of the plugin say that by offering this type of content, you can  “reduce bounce rates and increase your readers&#8217; engagement.” Since I tend to  judge the world by my own preferences, I was a bit skeptical as to whether such  a feature could really achieve those goals since I prefer to find my own info  rather than have it dictated to me. Luckily, my pal <a href="http://twitter.com/pop_art">Mike</a> works at SemantiNet so I decided to  ask him a few questions about this plugin, their technology, the semantic web in  general, and whether he agrees that Cookies and Cream is Ben &amp; Jerry’s best  ice cream flavor.</p>
<p><strong>WPG:</strong> Mike, tell me a bit about SemantiNet and what you do there.</p>
<p><strong>Mike: </strong>Whereas much of the activity related to semantic web is still  very much academic and theoretical, SemantiNet’s products are among the few  examples of practical applications of next generation web technology anyone can  enjoy today.</p>
<p>What our technology does is identify key-terms in publications &amp; blogs  and then provide relevant and personalized related content in real-time. For  example, say you’ve written a post about Barack Obama recently being elected in  Oslo to be honored with the Nobel Peace Prize. What we’ll do is automatically  identify the term “Barack Obama” as being president of the US, and suggest  content related to him, and identify the term “Oslo” as being a city, and  suggest content related to it too.</p>
<p>The big deal here is that the technology realizes that Oslo, the city, has  different attributes from Obama, the person, so it will offer different types of  information for each. For example, Oslo’s Headup results would include a city  map, while Obama’s would not.</p>
<p>As for me, I’m a Project Manager in the company and am responsible for  managing the company’s site and blog widget.</p>
<p><strong>WPG:</strong> Call me an ignoramus Mike (don’t look so happy about the  opportunity), but I still don’t quite get what the semantic web is about. Please  explain and make me feel more intelligent.</p>
<p><strong>Mike: </strong>What makes companies like SemantiNet exciting is that their  understanding of online content goes beyond the basic key-word matching we’re  familiar with from current search technologies, and enters the realm of true  object identification. This is a fancy way of saying that whereas today, if you  search for “Apple” you’ll get results related to the company and the fruit  indiscriminately, the vision for Semantic Web is that the same search will  deliver results that relate not only to “Apple” but also to “Steve Jobs,”  “iPhones,” ”iPods,” etc. even if the word “Apple” isn’t explicitly mentioned in  the text results.</p>
<p>For more information about the Semantic Web I recommend seeing Sir Tim  Berners Lee’s excellent <a href="http://www.ted.com/talks/lang/eng/tim_berners_lee_on_the_next_web.html">TED  talk</a> on the subject.</p>
<p><strong>WPG: </strong>How can bloggers and publishers offer this type of rich  information on their own sites?</p>
<p><strong>Mike:</strong> To date we have three products people can use to get a better  feeling for what this does: the <a href="http://headup.com/">Headup Firefox  addon</a>, the Headup <a href="http://semantinet.com/publishers">publisher and  blogger widget</a>, and most recently, the <a href="http://wordpress.org/extend/plugins/headup-bloggers-widget/">Headup  WordPress plugin</a>.</p>
<p><strong>WPG:</strong> Why should bloggers install the Headup plugin?</p>
<p><strong>Mike: </strong>Bloggers who install our widget will gain longer engagement  times and reduced bounce rates. Besides these advantages the widget has the  ability, via the “Friends” tab, to enable readers to personalize their reading  experience and see how the key terms you blogged about relate to their circle of  friends. To the best of my knowledge no other widget out there has this  capability.</p>
<p>A significant benefit is the fact that everything I’ve described so far is  entirely automated. All you as a blogger need to do is a single one time  installation of the plugin and within about an hour your entire archive will be  covered. This level of automation is again, to the best of my knowledge,  unprecedented.</p>
<p><strong>WPG: </strong>How does the widget promote engagement time and reduce bounce  rate?</p>
<p><strong>Mike: </strong>The widget reduces your reader’s incentive to browse away by  letting them access all the related content they need right on top of your  pages. Why go somewhere else when you have everything you need right where you  are?</p>
<p>In your <a href="../news-views/interview-with-yeddas-head-of-community-marketing-about-new-feedflare-modules-for-bloggers/http:/yedda.com/">interview  with Lior Haner from Yedda</a> you asked, quite rightly, how Yedda was solving  bloggers’ need to have conversations take place in their blog. We don’t deal in  conversations, however as far as complementary and related content is concerned,  we’ve pretty much guaranteed bloggers that their audience won’t have to open  another tab or browse away to get the little extra that was missing.</p>
<p><strong>WPG: </strong>Can bloggers contact you with questions?</p>
<p><strong>Mike: </strong>For sure! I’m personally available for any support needed both  on twitter <a href="http://twitter.com/headup">@headup</a> and via email –  miked[at]semantinet[dot]com. Don’t be Shy!</p>
<p><strong>WPG: </strong>Anything else you’d care to add?</p>
<p><strong>Mike: </strong>I agree that Cookies and Cream is Ben &amp; Jerry’s best flavor.</p>
<p><strong>WPG: </strong>Of course you do! That’s why we’re pals.</p>
<p>So there you have it. I’d love it if you, our readers, would check out this new  feature here and tell me what you think: is it useful, annoying, or somewhere in  between?</p>
<p>This post was originally published at <a href="http://wpgarage.com/plugins/semantic-wordpress-plugin/">Headup Semantic WordPress plugin automatically adds rich content to your blog</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/plugins/semantic-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Plugins Directory Search no longer &#8220;sucks&#8221;</title>
		<link>http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/</link>
		<comments>http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 06:57:03 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[News & Views]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/?p=454</guid>
		<description><![CDATA[<p>I just received an email from Matt Mullenweg, founder of WordPress, letting me know that the &#8220;Plugin search no longer sucks&#8221;.  I was so excited that I didn&#8217;t even notice the typo he later reported on Twitter. According to the official WordPress site, WordPress Plugins directory search is no longer a big mess, and can [...]</p><p>This post was originally published at <a href="http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/">WordPress Plugins Directory Search no longer &#8220;sucks&#8221;</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/" data-url="http://illum.in/pAQegY" data-text="WordPress Plugins Directory Search no longer &#8220;sucks&#8221;" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/"></g:plusone></div></div><p>I just received an email from Matt Mullenweg, founder of WordPress, letting me know that the &#8220;Plugin search no longer sucks&#8221;.  I was so excited that I didn&#8217;t even notice the typo he later reported on <a href="http://twitter.com/photomatt/status/1225360144" target="_blank">Twitter</a>.</p>
<p>According to the official <a href="http://wordpress.org/development/2009/02/new-and-improved-plugins-directory-search/" target="_blank">WordPress site</a>, WordPress Plugins directory search is no longer a big mess, and can actually help you find the plugin you&#8217;re looking for. Last week I think I did a search for &#8220;video&#8221; and got results like contact form, social bookmarking, etc. and had to resort to a Google search. But now the search brings up much better results and is a great resource.</p>
<p>WordPress improved the search using <a href="http://www.sphinxsearch.com/" target="_blank">Sphinx</a> (a &#8220;free open-source SQL full-text search engine&#8221;) to power the search from the <a href="http://wordpress.org/extend/plugins" target="_blank">plugins directory</a> and from your blog&#8217;s admin area (Plugins&gt;add new)</p>
<p>All I can say, is, give it another chance and you may just find a great plugin from the 4,245 available.</p>
<p>This post was originally published at <a href="http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/">WordPress Plugins Directory Search no longer &#8220;sucks&#8221;</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/news-views/wordpress-plugins-directory-search-no-longer-sucks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best 4 WordPress Calendar plugins</title>
		<link>http://wpgarage.com/plugins/wordpress-calendar-plugins/</link>
		<comments>http://wpgarage.com/plugins/wordpress-calendar-plugins/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:31:47 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[upcoming events]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/plugins/wordpress-calendar-plugins/</guid>
		<description><![CDATA[<p>Here&#8217;s a review of 4 of the most comprehensive calendar plugins that WordPress has to offer. I tried out each one and tracked the features, pros, and cons.  Which calendar are you using? Send a link so we can see some more examples.  For a full list WordPress calendar plugins, click here. Still in search [...]</p><p>This post was originally published at <a href="http://wpgarage.com/plugins/wordpress-calendar-plugins/">Best 4 WordPress Calendar plugins</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/plugins/wordpress-calendar-plugins/" data-url="http://illum.in/q7XFcw" data-text="Best 4 WordPress Calendar plugins" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/plugins/wordpress-calendar-plugins/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/plugins/wordpress-calendar-plugins/"></g:plusone></div></div><div style="float: left; width: 240px;">
<script type="text/javascript"><!--
google_ad_client = "pub-9020989590386566";
/* 200x200, created 6/14/10 */
google_ad_slot = "3727910436";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
</div>
<p>Here&#8217;s a review of 4 of the most comprehensive calendar plugins that WordPress has to offer. I tried out each one and tracked the features, pros, and cons.  Which calendar are you using? Send a link so we can see some more examples.  For a full list <a href="http://wordpress.org/extend/plugins/tags/calendar">WordPress calendar plugins, click here.</a></p>
<p><strong>Still in search of a perfect calendar&#8230;</strong></p>
<p>I still have hopes and dreams that the perfect calendar is out there somewhere, but I can&#8217;t seem to find The One. I&#8217;m looking for a WordPress compatible calendar that can do the following:</p>
<ul>
<li>recurring events &#8211; monthly, weekly, bi-weekly</li>
<li>month view</li>
<li>list view with option to see 15 results for upcoming events and then to click &#8220;Next&#8221; to see next results</li>
<li>import a csv file of ongoing events</li>
<li>Advanced search functionality to do the following. For example, search for Events in New York City on December 1. Or to search by venue, city, topic, and other categories.</li>
<li>RSS events feed</li>
<li>user level management &#8211; a way for different organizations to submit and manage their own events</li>
<li>Email notifications when someone has added or edited an event</li>
</ul>
<p><a href="http://wordpress.org/extend/plugins/event-calendar/"><strong></strong></a></p>
<h1><a href="http://wordpress.org/extend/plugins/event-calendar/">Event Calendar 3 by Alex Tingle<br />
</a></h1>
<p>Display upcoming events in a dynamic calendar, on a listings page, or as a list in the sidebar.</p>
<h1><a href="wp-content/uploads/2008/10/eventcalendar3.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/eventcalendar3-thumb.png" border="0" alt="eventcalendar3" width="157" height="244" /></a></h1>
<p><strong>Features</strong></p>
<ul>
<li>iCal feed subscription</li>
<li>sidebar widget &#8211; monthly &amp; list view</li>
<li>easy admin to add events from Write&gt;Post</li>
<li>links to a post for more details</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li>no recurring events</li>
<li>no RSS event feed</li>
<li>no large view calendar</li>
<li>no categories</li>
<li>no fields within events such as location, contact person</li>
<li>no user level management</li>
</ul>
<h1><a href="http://wordpress.org/extend/plugins/calendar/">Calendar by Kieran O&#8217;Shea<br />
</a></h1>
<p>A simple calendar plugin for WordPress that allows you to  manage your events and display them in list or month format.</p>
<p><a href="wp-content/uploads/2008/10/calendar.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/calendar-thumb.png" border="0" alt="Calendar" width="334" height="136" /></a></p>
<p><a href="wp-content/uploads/2008/10/calendarupcoming.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/calendarupcoming-thumb.png" border="0" alt="calendarupcoming" width="189" height="161" /></a></p>
<p><strong>Features</strong></p>
<ul>
<li>Monthly view of events</li>
<li>Mouse-over details for each event</li>
<li>Events can have a timestamp (optional)</li>
<li>Events can display their author (optional)</li>
<li>Events can span more than one day</li>
<li>Multiple events per day possible</li>
<li>Events can repeat on a weekly, monthly or yearly basis</li>
<li>Repeats can occur indefinitely or a limited number of times</li>
<li>Easy to use events manager in admin dashboard</li>
<li>Sidebar function/Widget to show todays events</li>
<li>Sidebar function/Widget to show upcoming events</li>
<li>Comprehensive options panel for admin</li>
<li>Modifiable CSS using the options panel</li>
<li>Optional drop down boxes to quickly change month and year</li>
<li>User groups other than admin can be permitted to manage events</li>
<li>Events can be placed into categories</li>
<li>Categories system can be switched on or off</li>
<li>Pop up javascript calendars help the choosing of dates</li>
<li>Events can be links pointing to a location of your choice</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li>no events feed</li>
<li>no fields within events such as location, contact person</li>
<li>no search feature</li>
<li>no bi-weekly recurring events</li>
<li>no way to import a csv of recurring events</li>
</ul>
<h1><a href="http://wordpress.org/extend/plugins/gigs-calendar/">Gigs Calendar by Dan Coulter<br />
</a></h1>
<p>This plugin is designed for bands touring but can be used for any events. <a href="wp-content/uploads/2008/10/gigcalendarfeed.png"></a><a href="wp-content/uploads/2008/10/gigscalendarscreen.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/gigscalendarscreen-thumb.png" border="0" alt="gigscalendarscreen" width="537" height="44" /></a></p>
<h1><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/gigcalendarfeed-thumb.png" border="0" alt="gigcalendarfeed" width="244" height="140" /></h1>
<p><strong>Features</strong></p>
<ul>
<li>list view</li>
<li>amazing options in the admin panel &#8211; arrange table view of events, link to Google maps, etc.</li>
<li>events feed</li>
<li>fields for city, venue, start time, contact details</li>
<li>once you select a venue, the contact details appear automatically! Big time saver.</li>
<li>each event links to the details</li>
<li>user level management</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li>no month calendar view</li>
<li>no recurring events</li>
<li>no way to search/sort by month, venue, city, date</li>
</ul>
<h1><a href="http://gigpress.com/docs">Gigpress by Derek Hogue<br />
</a></h1>
<p>Another plugin designed for bands touring but can be used for any events.</p>
<p><a href="wp-content/uploads/2008/10/gigspressview.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/gigspressview-thumb.png" border="0" alt="Gigspressview" width="519" height="154" /></a></p>
<p><strong>Features</strong></p>
<ul>
<li>list view</li>
<li>user level management</li>
<li>events feed</li>
<li>fields for venue, venue website, address, country, etc.</li>
<li>connects to posts with a link that says &#8220;related post&#8221; [I think it should say "More details"]</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li>no month calendar view</li>
<li>no recurring events</li>
<li><span style="text-decoration: line-through;">doesn&#8217;t connect to a post &#8211; all the info needs to be written in the table which isn&#8217;t good if you have a lot of text<br />
</span></li>
<li>no way to search/sort by month, venue, city, date</li>
</ul>
<h1><a href="http://wordpress.org/extend/plugins/wp-easy-php-calendar-admin/">Easy PHP Calendar Plugin</a></h1>
<p><a href="http://www.easyphpcalendar.com">EasyPHPCalendar</a> is a script you can buy for $20. To integrate it into the WordPress admin, you can use the WordPress plugin. This is by far the most comprehensive calendar you can use in conjunction with WordPress. It has tons of features, template options, and display options. Just beware of the clunky setup which may take a few hours to do properly. Also, there are certain features which can&#8217;t  be modified because they&#8217;re encrypted by the Calendar developers. Luckily, the support forum on the site is pretty active.</p>
<p><a href="wp-content/uploads/2008/10/easyphp2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/easyphp2-thumb.png" border="0" alt="easyphp2" width="316" height="194" /></a> <a href="wp-content/uploads/2008/10/easyphp3.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/easyphp3-thumb.png" border="0" alt="easyphp3" width="317" height="107" /></a> <a href="wp-content/uploads/2008/10/easyphp1.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://wpgarage.com/wp-content/uploads/2008/10/easyphp1-thumb.png" border="0" alt="easyphp1" width="244" height="162" /></a></p>
<p><strong>Features</strong></p>
<ul>
<li>mySQL database support</li>
<li>Flat-file database support &#8211; No mySQL server required!</li>
<li>Single events, recurring events and floating events plus multiple categories</li>
<li>Complete and easy event and setup administration</li>
<li>Mouse-over and pop-up event details</li>
<li>Customizable categories and multiple event administrators</li>
<li>Rich event descriptions including font sizes/colors and images</li>
<li>different templates for list view and month view</li>
<li>active support forum and RSS feed for latest entries in forum</li>
<li><a href="http://www.easyphpcalendar.com/details.php">See more details</a></li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li>complex setup</li>
<li>weak search and filtering</li>
<li>no easy way to import a CSV of recurring events</li>
<li>no events feed</li>
<li>some encrypted code which may leave you helpless if you want to modify certain functionality</li>
</ul>
<p>[Update ]</p>
<h1><a href="http://wordpress.org/extend/plugins/wp-events/">WP-Events by Arnan de Gans<br />
</a></h1>
<h1><img class="alignnone size-full wp-image-451" title="upcoming-events" src="http://wpgarage.com/wp-content/uploads/2008/10/upcoming-events.png" alt="upcoming-events" width="252" height="159" /></h1>
<p>The plugin features a straightforward user interface in the WordPress dashboard to add/edit and delete events and set some options. Events allows you to list Events on a seperate page or in the sidebar, or both. Here you can list Old (archived) events future events and if you want, events happening today. When you create or edit an event you can set it to be archived. So that it remains listed. Optionally non-archived events are automatically deleted one day (24 hours) after they expire. Many more options are available and Events is completely customizable to your theme in an easy and flexible manner.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Widget for themes that support it</li>
<li>non-widget option: Code to put into templates</li>
<li>Separate page for events</li>
<li>Completely customizable layout</li>
<li>Multi language</li>
<li>Link events to pages/posts</li>
<li>Set a start and end time (duration) for events</li>
<li>Set locations for events</li>
<li>Show events in your sidebar</li>
<li>Archive events</li>
<li>Edit existing events</li>
<li>Auto remove old, non-archived events</li>
<li>Unlimited dateformats to show events dates</li>
<li>Options page</li>
<li>Set a date and time to the minute</li>
<li>Set a message to show before and another one to show after the event occurs</li>
<li>User level restriction</li>
<li>Management page</li>
<li>Set amount of events to show in the sidebar</li>
</ul>
<p><strong>Cons:</strong></p>
<p>Since the events in this plugin are separate from posts,  the integration with linking and feeds is not so great. Other than that, I really like all the options and customization available. Definitely worth trying out.<strong><br />
</strong></p>
<ul>
<li>No events feed &#8211; I wanted to offer my readers a way to get the events feed but because the events are entries rather than posts, I couldn&#8217;t figure out an easy way to do it.</li>
<li>Page/post relationship links &#8211; You can add a post and then create a link from the event to the post, but this seems like double the work and not so intuitive.. I guess I could link events to the main events page for more info, but then there is no direct event link to send your friends or refer back to it.</li>
<li>Date format &#8211; the date shows up as March 04, 2009 at 04:00pm and I couldn&#8217;t figure out a way to get rid of those initial 0&#8242;s. who needs &#8216;em?</li>
</ul>
<p>This post was originally published at <a href="http://wpgarage.com/plugins/wordpress-calendar-plugins/">Best 4 WordPress Calendar plugins</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/plugins/wordpress-calendar-plugins/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
	</channel>
</rss>

