<?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>Blueprint Design</title>
	<atom:link href="http://blueprintds.com/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blueprintds.com</link>
	<description>Web Design</description>
	<lastBuildDate>Tue, 07 Feb 2012 05:54:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Tutorial: How to add forms to Store-Locator plugin in WordPress</title>
		<link>http://blueprintds.com/tutorials/tutorial-how-to-add-forms-to-store-locator-plugin-in-wordpress/</link>
		<comments>http://blueprintds.com/tutorials/tutorial-how-to-add-forms-to-store-locator-plugin-in-wordpress/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 00:36:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[modification]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[store-locator]]></category>

		<guid isPermaLink="false">http://blueprintds.com/?p=1532</guid>
		<description><![CDATA[http://blueprintds.com/tutorials/tutorial-how-to-add-forms-to-store-locator-plugin-in-wordpress/<img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/06/wordpress-plugin-2.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Tutorial: How to add forms to Store-Locator plugin in WordPress" title="Tutorial: How to add forms to Store-Locator plugin in WordPress" /><div><a href="" title="Tutorial: How to add forms to Store-Locator plugin in WordPress"><img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/06/wordpress-plugin-2.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Tutorial: How to add forms to Store-Locator plugin in WordPress" title="Tutorial: How to add forms to Store-Locator plugin in WordPress" /></a></div>Yesterday I had to add some custom forms to a WordPress plugin called Google Maps Store Locator for WordPress (version 1.2.28) and found it&#8217;s not as straight-forward as one might expect. After about forty-five minutes of digging through all of the plugin&#8217;s files, I located four that were of use to me: /store-locator/view-locations.php /store-locator/add-locations.php /store-locator/generate-xml.php [...]]]></description>
			<content:encoded><![CDATA[http://blueprintds.com/tutorials/tutorial-how-to-add-forms-to-store-locator-plugin-in-wordpress/<img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/06/wordpress-plugin-2.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Tutorial: How to add forms to Store-Locator plugin in WordPress" title="Tutorial: How to add forms to Store-Locator plugin in WordPress" /><div><a href="" title="Tutorial: How to add forms to Store-Locator plugin in WordPress"><img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/06/wordpress-plugin-2.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Tutorial: How to add forms to Store-Locator plugin in WordPress" title="Tutorial: How to add forms to Store-Locator plugin in WordPress" /></a></div><p>Yesterday I had to add some custom forms to a WordPress plugin called <a title="Google Maps Store Locator for WordPress" href="http://wordpress.org/extend/plugins/store-locator/">Google Maps Store Locator for WordPress</a> (version 1.2.28) and found it&#8217;s not as straight-forward as one might expect. After about forty-five minutes of digging through all of the plugin&#8217;s files, I located four that were of use to me:</p>
<ul>
<li>/store-locator/<strong>view-locations.php</strong><strong></strong></li>
<li>/store-locator/<strong>add-locations.php</strong></li>
<li>/store-locator/<strong>generate-xml.php</strong></li>
<li>/store-locator/js/<strong>store-locator.js</strong></li>
</ul>
<p>By making additions to these four files as well as the store-locator database, you can add custom form fields to the plugin that actually store data and, of course, display this data to the user!</p>
<h4><strong>Step 1</strong>: Add custom fields (or &#8220;columns&#8221;) to the <strong>wp_store_locator</strong> table</h4>
<p style="padding-left: 30px;">We need to add columns to the table named <strong>wp_store_locator</strong> in our WordPress database so that our custom info can be stored somewhere. We are going to add our columns after the last column in the table (which should be named <strong>sl_neat_title</strong>).</p>
<p style="padding-left: 30px;">So, using <a title="phpMyAdmin" href="http://www.phpmyadmin.net/">phpMyAdmin</a> or any other database administration tool, add your custom columns. For this tutorial, I&#8217;m going to add <strong>sl_creditcard</strong> and <strong>sl_giftcard</strong> to keep track of which stores allow the use of credit cards or gift cards. Notice that I included the <strong>sl_</strong> prefix. This is necessary because the plugin expects every column in the table to have this prefix.</p>
<p style="padding-left: 30px;">Note: From now on when you see &#8220;<span style="color: #ff0000;"><em><strong>creditcard</strong></em></span>&#8221; or &#8220;<span style="color: #ff0000;"><em><strong>giftcard</strong></em></span>&#8221; OR &#8220;<span style="color: #ff0000;"><em><strong>sl_creditcard</strong></em></span>&#8221; or &#8220;<span style="color: #ff0000;"><em><strong>sl_giftcard</strong></em></span>&#8221; OR &#8220;<span style="color: #ff0000;"><em><strong>Credit Card</strong></em></span>&#8221; or &#8220;<span style="color: #ff0000;"><em><strong>Gift Card</strong></em></span>&#8221; this is where you can insert the names of <strong><em>your</em></strong> custom fields.</p>
<div id="attachment_1566" class="wp-caption alignnone" style="width: 569px"><img class="size-full wp-image-1566" title="before_add" src="http://blueprintds.com/wp-content/uploads/2009/06/before_add.png" alt="Before adding the custom fields" width="559" height="428" /><p class="wp-caption-text">Above: Database table wp_store_locator before adding custom fields</p></div>
<div id="attachment_1568" class="wp-caption alignnone" style="width: 569px"><img class="size-full wp-image-1568" title="after_add" src="http://blueprintds.com/wp-content/uploads/2009/06/after_add.png" alt="Above: Database table wp_store_locator after adding the fields sl_creditcard and sl_giftcard" width="559" height="475" /><p class="wp-caption-text">Above: Database table wp_store_locator after adding custom fields</p></div>
<h4><strong>Step 2</strong>: Modify <strong>view-locations.php</strong>, and <strong>add-locations.php</strong></h4>
<p style="padding-left: 30px;">We need to modify these two files so the custom forms and info show up in the admin panel when the admin tries to add, edit, remove, or view locations.</p>
<p style="padding-left: 30px;">In <strong>add-locations.php</strong> we must append our custom form field HTML. Opening the file initially and looking at lines 98 to 100 you will see:</p>
<p>&#8220;.__(&#8220;Hours&#8221;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;sl_hours&#8217;&gt;&lt;br&gt;&lt;br&gt;<br />
&#8220;.__(&#8220;Phone&#8221;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;sl_phone&#8217;&gt;&lt;br&gt;&lt;br&gt;<br />
&#8220;.__(&#8220;Image (shown on map with location)&#8221;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;sl_image&#8217;&gt;&lt;br&gt;&lt;br&gt;</p>
<p style="padding-left: 30px;">To add form fields for the fields we added to the database (<strong>sl_creditcard</strong> and <strong>sl_giftcard</strong>), simply do the following:</p>
<p>&#8220;.__(&#8220;Hours&#8221;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;sl_hours&#8217;&gt;&lt;br&gt;&lt;br&gt;<br />
&#8220;.__(&#8220;Phone&#8221;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;sl_phone&#8217;&gt;&lt;br&gt;&lt;br&gt;<br />
<span style="color: red;">&#8220;.__(&#8220;<em><strong>Credit Card</strong></em>&#8220;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;<em><strong>sl_creditcard</strong></em>&#8216;&gt;&lt;br&gt;&lt;br&gt;</span><br />
<span style="color: red;">&#8220;.__(&#8220;<em><strong>Gift Card</strong></em>&#8220;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;<em><strong>sl_giftcard</strong></em>&#8216;&gt;&lt;br&gt;&lt;br&gt;</span><br />
&#8220;.__(&#8220;Image (shown on map with location)&#8221;, $text_domain).&#8221;&lt;br&gt;&lt;input name=&#8217;sl_image&#8217;&gt;&lt;br&gt;&lt;br&gt;</p>
<p style="padding-left: 30px;">Next, in <strong>view-locations.php</strong>, we will have to make three additions. First, on lines 153 to 155 find:</p>
<pre style="overflow-x: scroll;">&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=sl_hours&amp;d=$d'&gt;".__("Hours", $text_domain)."&lt;/th&gt;
&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=sl_phone&amp;d=$d'&gt;".__("Phone", $text_domain)."&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=sl_image&amp;d=$d'&gt;".__("Image", $text_domain)."&lt;/a&gt;&lt;/th&gt;";</pre>
<p style="padding-left: 30px;">And do the following:</p>
<pre style="overflow-x: scroll;">&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=sl_hours&amp;d=$d'&gt;".__("Hours", $text_domain)."&lt;/th&gt;
&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=sl_phone&amp;d=$d'&gt;".__("Phone", $text_domain)."&lt;/a&gt;&lt;/th&gt;
<span style="color: red;">&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=<em><strong>sl_creditcard</strong></em>&amp;d=$d'&gt;".__("<em><strong>Credit Card</strong></em>", $text_domain)."&lt;/a&gt;&lt;/th&gt; &lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=<em><strong>sl_giftcard</strong></em>&amp;d=$d'&gt;".__("<strong><em>Gift Card</em></strong>", $text_domain)."&lt;/a&gt;&lt;/th&gt;</span>
&lt;th&gt;&lt;a href='".ereg_replace("&amp;o=$_GET[o]&amp;d=$_GET[d]", "", $_SERVER[REQUEST_URI])."&amp;o=sl_image&amp;d=$d'&gt;".__("Image", $text_domain)."&lt;/a&gt;&lt;/th&gt;";</pre>
<p style="padding-left: 30px;">Then on lines 189 to 191 find:</p>
<p>&lt;td&gt;&lt;input name=&#8217;hours-$value[sl_id]&#8216; value=&#8217;$value[sl_hours]&#8216;&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;input name=&#8217;phone-$value[sl_id]&#8216; value=&#8217;$value[sl_phone]&#8216;&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;input name=&#8217;image-$value[sl_id]&#8216; value=&#8217;$value[sl_image]&#8216;&gt;&lt;/td&gt;&#8221;;</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>&lt;td&gt;&lt;input name=&#8217;hours-$value[sl_id]&#8216; value=&#8217;$value[sl_hours]&#8216;&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;input name=&#8217;phone-$value[sl_id]&#8216; value=&#8217;$value[sl_phone]&#8216;&gt;&lt;/td&gt;<br />
<span style="color: red;">&lt;td&gt;&lt;input name=&#8217;<em><strong>creditcard</strong></em>-$value[sl_id]&#8216; value=&#8217;$value[<em><strong>sl_creditcard</strong></em>]&#8216;&gt;&lt;/td&gt;</span><br />
<span style="color: red;">&lt;td&gt;&lt;input name=&#8217;<em><strong>giftcard</strong></em>-$value[sl_id]&#8216; value=&#8217;$value[<em><strong>sl_giftcard</strong></em>]&#8216;&gt;&lt;/td&gt;</span><br />
&lt;td&gt;&lt;input name=&#8217;image-$value[sl_id]&#8216; value=&#8217;$value[sl_image]&#8216;&gt;&lt;/td&gt;&#8221;;</p>
<p style="padding-left: 30px;">Then on lines 217 to 219 find:</p>
<p>&lt;td&gt;$value[sl_hours]&lt;/td&gt;<br />
&lt;td&gt;$value[sl_phone]&lt;/td&gt;<br />
&lt;td&gt;$value[sl_image]&lt;/td&gt;&#8221;;</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>&lt;td&gt;$value[sl_hours]&lt;/td&gt;<br />
&lt;td&gt;$value[sl_phone]&lt;/td&gt;<br />
<span style="color: red;">&lt;td&gt;$value[<em><strong>sl_creditcard</strong></em>]&lt;/td&gt;</span><br />
<span style="color: red;">&lt;td&gt;$value[<em><strong>sl_giftcard</strong></em>]&lt;/td&gt;</span><br />
&lt;td&gt;$value[sl_image]&lt;/td&gt;&#8221;;</p>
<p style="padding-left: 30px;">Whew! Feel free to upload the files you just worked on. You can view the fruits of your labor by going to your WordPress Dashboard and clicking &#8220;Manage Locations&#8221; or &#8220;Add Locations&#8221; under the &#8220;Store Locator&#8221; menu. Your custom fields should show up like this:</p>
<div id="attachment_1576" class="wp-caption alignnone" style="width: 565px"><img class="size-full wp-image-1576" title="add_loc_afteradd" src="http://blueprintds.com/wp-content/uploads/2009/06/add_loc_afteradd.png" alt="Result of adding code to add-locations.php" width="555" height="324" /><p class="wp-caption-text">Above: Result of adding code to add-locations.php</p></div>
<hr />
<div id="attachment_1575" class="wp-caption alignnone" style="width: 565px"><img class="size-full wp-image-1575" title="view_loc_added" src="http://blueprintds.com/wp-content/uploads/2009/06/view_loc_added.png" alt="Result of adding code to view-locations.php" width="555" height="324" /><p class="wp-caption-text">Above: Result of adding code to view-locations.php</p></div>
<h4><strong>Step 3</strong>: Modify <strong>generate-xml.php</strong> and <strong>store-locator.js</strong></h4>
<p style="padding-left: 30px;">We need to modify these two files so our custom info shows up on the front end when the user interacts with the actual &#8220;store locator.&#8221;</p>
<p style="padding-left: 30px;">Modifying <strong>generate-xml.php</strong> is a bit more tricky than duplicating HTML (like we did previously) because we must add our custom fields (<strong>sl_creditcard</strong> and <strong>sl_giftcard</strong>) to a SQL query. But follow along closely and everything should turn out well!</p>
<p style="padding-left: 30px;">Open <strong>generate-xml.php</strong> and on line 43 find:</p>
<p>$query = sprintf(&#8220;SELECT sl_address, sl_store, sl_city, sl_state, sl_zip, sl_latitude, sl_longitude, sl_description, sl_url, sl_hours, sl_phone, sl_image,( $multiplier * acos( cos( radians(&#8216;%s&#8217;) ) * cos( radians( sl_latitude ) ) * cos( radians( sl_longitude ) &#8211; radians(&#8216;%s&#8217;) ) + sin( radians(&#8216;%s&#8217;) ) * sin( radians( sl_latitude ) ) ) ) AS sl_distance FROM &#8220;.$wpdb-&gt;prefix.&#8221;store_locator HAVING sl_distance &lt; &#8216;%s&#8217; ORDER BY sl_distance&#8221;,</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>$query = sprintf(&#8220;SELECT sl_address, sl_store, sl_city, sl_state, sl_zip, sl_latitude, sl_longitude, sl_description, sl_url, sl_hours, sl_phone, sl_image, <strong><em><span style="color: red;">sl_creditcard</span></em></strong>, <strong><em><span style="color: red;">sl_giftcard</span></em></strong>,( $multiplier * acos( cos( radians(&#8216;%s&#8217;) ) * cos( radians( sl_latitude ) ) * cos( radians( sl_longitude ) &#8211; radians(&#8216;%s&#8217;) ) + sin( radians(&#8216;%s&#8217;) ) * sin( radians( sl_latitude ) ) ) ) AS sl_distance FROM &#8220;.$wpdb-&gt;prefix.&#8221;store_locator HAVING sl_distance &lt; &#8216;%s&#8217; ORDER BY sl_distance&#8221;,</p>
<p style="padding-left: 30px;">Then, on line 69 to 72 find:</p>
<p>echo &#8216;hours=&#8221;&#8216; . parseToXML($row['sl_hours']) . &#8216;&#8221; &#8216;;<br />
echo &#8216;phone=&#8221;&#8216; . $row['sl_phone'] . &#8216;&#8221; &#8216;;<br />
echo &#8216;image=&#8221;&#8216; . $row['sl_image'] . &#8216;&#8221; &#8216;;<br />
echo &#8220;/&gt;n&#8221;;</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>echo &#8216;hours=&#8221;&#8216; . parseToXML($row['sl_hours']) . &#8216;&#8221; &#8216;;<br />
echo &#8216;phone=&#8221;&#8216; . $row['sl_phone'] . &#8216;&#8221; &#8216;;<br />
echo &#8216;image=&#8221;&#8216; . $row['sl_image'] . &#8216;&#8221; &#8216;;<br />
<span style="color: red;">echo &#8216;<em><strong>creditcard</strong></em>=&#8221;&#8216; . $row['<em><strong>sl_creditcard</strong></em>'] . &#8216;&#8221; &#8216;;<br />
echo &#8216;<em><strong>giftcard</strong></em>=&#8221;&#8216; . $row['<em><strong>sl_giftcard</strong></em>'] . &#8216;&#8221; &#8216;;</span><br />
echo &#8220;/&gt;n&#8221;;</p>
<p style="padding-left: 30px;">Okay, we&#8217;re almost there! All that&#8217;s left is <strong>store-locator.js</strong>&#8230;</p>
<p style="padding-left: 30px;">Open <strong>store-locator.js</strong> and on lines 61 to 63 find:</p>
<p>var hours = markers[i].getAttribute(&#8216;hours&#8217;);<br />
var phone = markers[i].getAttribute(&#8216;phone&#8217;);<br />
var image = markers[i].getAttribute(&#8216;image&#8217;);</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>var hours = markers[i].getAttribute(&#8216;hours&#8217;);<br />
var phone = markers[i].getAttribute(&#8216;phone&#8217;);<br />
<span style="color: red;">var <em><strong>creditcard</strong></em> = markers[i].getAttribute(&#8216;<em><strong>creditcard</strong></em>&#8216;);<br />
var <em><strong>giftcard</strong></em> = markers[i].getAttribute(&#8216;<em><strong>giftcard</strong></em>&#8216;);</span><br />
var image = markers[i].getAttribute(&#8216;image&#8217;);</p>
<p style="padding-left: 30px;">Then, on line 66 find:</p>
<p>var marker = createMarker(point, name, address, &#8220;&#8221;, description, url, hours, phone, image);</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>var marker = createMarker(point, name, address, &#8220;&#8221;, description, url, hours, phone, <span style="color: #ff0000;"><em><strong>creditcard</strong></em></span>, <span style="color: #ff0000;"><em><strong>giftcard</strong></em></span>, image);</p>
<p style="padding-left: 30px;">Then, on lines 139 to 141 find:</p>
<p>var hours = markers[i].getAttribute(&#8216;hours&#8217;);<br />
var phone = markers[i].getAttribute(&#8216;phone&#8217;);<br />
var image = markers[i].getAttribute(&#8216;image&#8217;);</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>var hours = markers[i].getAttribute(&#8216;hours&#8217;);<br />
var phone = markers[i].getAttribute(&#8216;phone&#8217;);<br />
<span style="color: #ff0000;">var <em><strong>creditcard</strong></em> = markers[i].getAttribute(&#8216;<em><strong>creditcard</strong></em>&#8216;);<br />
var <em><strong>giftcard</strong></em> = markers[i].getAttribute(&#8216;<em><strong>giftcard</strong></em>&#8216;);</span><br />
var image = markers[i].getAttribute(&#8216;image&#8217;);</p>
<p style="padding-left: 30px;">Then, on lines 143 find:</p>
<p>var marker = createMarker(point, name, address, homeAddress, description, url, hours, phone, image);</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>var marker = createMarker(point, name, address, homeAddress, description, url, hours, phone, <span style="color: #ff0000;"><em><strong>creditcard</strong></em></span>, <span style="color: #ff0000;"><em><strong>giftcard</strong></em></span>, image);</p>
<p style="padding-left: 30px;">Then, on lines 145 find:</p>
<p>var sidebarEntry = createSidebarEntry(marker, name, address, distance, homeAddress, url);</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>var sidebarEntry = createSidebarEntry(marker, name, address, distance, homeAddress, url, <span style="color: #ff0000;"><em><strong>creditcard</strong></em></span>, <span style="color: #ff0000;"><em><strong>giftcard</strong></em></span>);</p>
<p style="padding-left: 30px;">Then, on lines 154 find:</p>
<p>function createMarker(point, name, address, homeAddress, description, url, hours, phone, image) {</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>function createMarker(point, name, address, homeAddress, description, url, hours, phone, <span style="color: #ff0000;"><em><strong>creditcard</strong></em></span>, <span style="color: #ff0000;"><em><strong>giftcard</strong></em></span>, image) {</p>
<p style="padding-left: 30px;">Then, on lines 163 to 164 find:</p>
<p>if (hours!=&#8221;") {more_html+=&#8221;&lt;br/&gt;&lt;b&gt;Hours:&lt;/b&gt; &#8220;+hours;} else {hours=&#8221;"}<br />
if (phone!=&#8221;") {more_html+=&#8221;&lt;br/&gt;&lt;b&gt;Phone:&lt;/b&gt; &#8220;+phone;} else {phone=&#8221;"}</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>if (hours!=&#8221;") {more_html+=&#8221;&lt;br/&gt;&lt;b&gt;Hours:&lt;/b&gt; &#8220;+hours;} else {hours=&#8221;"}<br />
if (phone!=&#8221;") {more_html+=&#8221;&lt;br/&gt;&lt;b&gt;Phone:&lt;/b&gt; &#8220;+phone;} else {phone=&#8221;"}<br />
<span style="color: #ff0000;">if (<em><strong>creditcard</strong></em>!=&#8221;") {more_html+=&#8221;&lt;br/&gt;&lt;b&gt;<em><strong>Credit Card</strong></em>:&lt;/b&gt; &#8220;+<em><strong>creditcard</strong></em>;} else {<em><strong>creditcard</strong></em>=&#8221;"}<br />
if (<em><strong>giftcard</strong></em>!=&#8221;") {more_html+=&#8221;&lt;br/&gt;&lt;b&gt;<em><strong>Gift Card</strong></em>:&lt;/b&gt; &#8220;+<em><strong>giftcard</strong></em>;} else {<em><strong>giftcard</strong></em>=&#8221;"}</span></p>
<p style="padding-left: 30px;">Then, on line 188 find:</p>
<p>function createSidebarEntry(marker, name, address, distance, homeAddress, url) {</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>function createSidebarEntry(marker, name, address, distance, homeAddress, url, <span style="color: #ff0000;"><em><strong>creditcard</strong></em></span>, <span style="color: #ff0000;"><em><strong>giftcard</strong></em></span>) {</p>
<p style="padding-left: 30px;">Then, on line 197 find:</p>
<p>var html = &#8216;&lt;center&gt;&lt;table width=&#8221;96%&#8221; cellpadding=&#8221;4px&#8221; cellspacing=&#8221;0&#8243; class=&#8221;searchResultsTable&#8221;&gt;&lt;tr&gt;&lt;td width=&#8221;30%&#8221; style=&#8221;padding-right:4px&#8221; valign=&#8221;top&#8221;&gt;&lt;b&gt;&#8217; + name + &#8216;&lt;/b&gt;&lt;br&gt;&#8217; + distance.toFixed(1) + &#8216; &#8216; + sl_distance_unit + &#8216;&lt;/td&gt;&lt;td width=&#8221;40%&#8221; valign=&#8221;top&#8221;&gt;&#8217; + street + &#8216;&lt;br/&gt;&#8217; + city + state_zip +&#8217; &lt;/td&gt;&lt;td width=&#8221;30%&#8221; valign=&#8221;top&#8221; style=&#8221;text-align:right&#8221;&gt;&#8217; + link + &#8216;&lt;a href=&#8221;http://&#8217; + sl_google_map_domain + &#8216;/maps?saddr=&#8217; + homeAddress + &#8216;&amp;daddr=&#8217; + address + &#8216;&#8221; target=&#8221;_blank&#8221; class=&#8221;storelocatorlink&#8221;&gt;Directions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&#8217;;</p>
<p style="padding-left: 30px;">And do the following:</p>
<p>var html = &#8216;&lt;center&gt;&lt;table width=&#8221;96%&#8221; cellpadding=&#8221;4px&#8221; cellspacing=&#8221;0&#8243; class=&#8221;searchResultsTable&#8221;&gt;&lt;tr&gt;&lt;td width=&#8221;30%&#8221; style=&#8221;padding-right:4px&#8221; valign=&#8221;top&#8221;&gt;&lt;b&gt;&#8217; + name + &#8216;&lt;/b&gt;&lt;br&gt;&#8217; + distance.toFixed(1) + &#8216; &#8216; + sl_distance_unit + &#8216;<span style="color: #ff0000;">&lt;br&gt;<em><strong>Credit Card</strong></em>: &#8216; + <em><strong>creditcard</strong></em> + &#8216;&lt;br&gt;<em><strong>Gift Card</strong></em>: &#8216; + <em><strong>giftcard</strong></em> + &#8216;</span>&lt;/td&gt;&lt;td width=&#8221;40%&#8221; valign=&#8221;top&#8221;&gt;&#8217; + street + &#8216;&lt;br/&gt;&#8217; + city + state_zip +&#8217; &lt;/td&gt;&lt;td width=&#8221;30%&#8221; valign=&#8221;top&#8221; style=&#8221;text-align:right&#8221;&gt;&#8217; + link + &#8216;&lt;a href=&#8221;http://&#8217; + sl_google_map_domain + &#8216;/maps?saddr=&#8217; + homeAddress + &#8216;&amp;daddr=&#8217; + address + &#8216;&#8221; target=&#8221;_blank&#8221; class=&#8221;storelocatorlink&#8221;&gt;Directions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&#8217;;</p>
<p style="padding-left: 30px;">Congratulations, if you&#8217;ve followed the steps correctly your custom fields should be showing up on the front end like this:</p>
<div id="attachment_1581" class="wp-caption alignnone" style="width: 475px"><img class="size-full wp-image-1581" title="final_map" src="http://blueprintds.com/wp-content/uploads/2009/06/final_map.png" alt="Above: Our custom fields on the front end!" width="465" height="527" /><p class="wp-caption-text">Above: Our custom fields on the front end!</p></div>
<div style="text-align: center;">This tutorial was written by <a title="Joel Kuczmarski's Profile Site" href="http://www.joelak.com">Joel Kuczmarski</a>, a web designer in Chicago working for Blue Print Design Studio. Send any personal comments or questions to joelk [at] blueprintds [dot] com</div>
]]></content:encoded>
			<wfw:commentRss>http://blueprintds.com/tutorials/tutorial-how-to-add-forms-to-store-locator-plugin-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Top 14 jQuery Photo Slideshow / Gallery Plugins</title>
		<link>http://blueprintds.com/developer-news/top-14-jquery-photo-slideshow-gallery-plugins/</link>
		<comments>http://blueprintds.com/developer-news/top-14-jquery-photo-slideshow-gallery-plugins/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 15:00:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer News]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://blueprintds.com/?p=1101</guid>
		<description><![CDATA[http://blueprintds.com/developer-news/top-14-jquery-photo-slideshow-gallery-plugins/<img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/jquerypost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top 14 jQuery Photo Slideshow / Gallery Plugins" title="Top 14 jQuery Photo Slideshow / Gallery Plugins" /><div><a href="" title="Top 14 jQuery Photo Slideshow / Gallery Plugins"><img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/jquerypost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top 14 jQuery Photo Slideshow / Gallery Plugins" title="Top 14 jQuery Photo Slideshow / Gallery Plugins" /></a></div>jQuery is becoming present in more Web 2.0 sites. jQuery slideshows or galleries take a grouping of images and turn it into an flash-like image/photo gallery. Here is a list of top options available for your website&#8217;s photo gallery. Galleria - Galleria is javascript image gallery written as a plugin of jQuery. It uses simple html list to load [...]]]></description>
			<content:encoded><![CDATA[http://blueprintds.com/developer-news/top-14-jquery-photo-slideshow-gallery-plugins/<img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/jquerypost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top 14 jQuery Photo Slideshow / Gallery Plugins" title="Top 14 jQuery Photo Slideshow / Gallery Plugins" /><div><a href="" title="Top 14 jQuery Photo Slideshow / Gallery Plugins"><img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/jquerypost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top 14 jQuery Photo Slideshow / Gallery Plugins" title="Top 14 jQuery Photo Slideshow / Gallery Plugins" /></a></div><p><strong>jQuery</strong> is becoming present in more Web 2.0 sites.<strong> jQuery slideshows </strong>or<strong> galleries</strong> take a grouping of images and turn it into an flash-like image/photo gallery. Here is a list of top options available for your website&#8217;s photo gallery.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/galleria.jpg"><img class="alignnone size-full wp-image-1120" title="galleria" src="http://blueprintds.com/wp-content/uploads/2009/01/galleria.jpg" alt="galleria" width="500" height="455" /><br />
</a><a title="galleria" href="http://devkick.com/lab/galleria/demo_01.htm#img/grass-blades.jpg" target="_blank">Galleria</a> - Galleria is javascript image gallery written as a plugin of jQuery. It uses simple html list to load the images on by one into a larger canvas. The best thing of galleria is that, it can create thumbnails for you. It is very user friendly and can be implemented easily without much knowledge of scripting. <strong><a href="http://devkick.com/lab/galleria/demo_01.htm" target="_blank">Checkout a Galleria Demo</a></strong></p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-2.png"><img class="alignnone size-full wp-image-1121" title="picture-2" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-2.png" alt="picture-2" width="500" height="156" /><br />
</a><a title="multimedia portfolio" href="http://www.openstudio.fr/jquery/index.htm" target="_blank">jQuery Multimedia Portfolio</a> - Display your portfolio items in a horizontal gallery view. A very cool jquery plugin. It is Non obstrusive and accessible portfolio supporting multiple media. It supports photos, multimedia content like flv, audio mp3 etc. It can automatically detect extension and display images/snapshots according to it. Here is a quick screen shot. Click on it for demo and download.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-4.png"><img class="alignnone size-full wp-image-1122" title="picture-4" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-4.png" alt="picture-4" width="500" height="269" /><br />
</a><a title="space gallery" href="http://eyecon.ro/spacegallery/" target="_blank">Space Gallery</a> - Animate your images and display them as a gallery in space effect much like Apples time machine. These images will look like if they are in 3d space.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-5.png"><img class="alignnone size-full wp-image-1123" title="picture-5" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-5.png" alt="picture-5" width="500" height="161" /><br />
</a><a title="jquery slider gallery" href="http://jqueryfordesigners.com/demo/slider-gallery.html" target="_blank">jQuery Slider Gallery</a> - Rotate your images in similar effect as on Apple’s website. You can rotate images, product pictures or anything you like.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-7.png"><img class="alignnone size-full wp-image-1125" title="picture-7" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-7.png" alt="picture-7" width="500" height="433" /><br />
</a><a title="jsgallscroll plugin" href="http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/" target="_blank">jQuery jsGallscroll Plugin</a> - jQuery Gallery Scroller (jqGalScroll) takes list of images and creates a smooth scrolling photo gallery scrolling vertically, horizontally, or diagonally. The plugin will also create pagination to allow you to flow through your photos.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-6.png"><img class="alignnone size-full wp-image-1124" title="picture-6" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-6.png" alt="picture-6" width="500" height="376" /><br />
</a><a title="jquery cycle plugin" href="http://www.malsup.com/jquery/cycle/" target="_blank">jQuery Cycle Plugin</a> - The jQuery Cycle Plugin is a lightweight slideshow plugin. Its implementation is based on the <a class="external" href="http://medienfreunde.com/lab/innerfade/">InnerFade Plugin</a> by Torsten Baldes, the <a class="external" href="http://www.matto1990.com/web-design/jquery-plugins/simple-jquery-slideshow/">Slideshow Plugin</a> by Matt Oakes, and the <a class="external" href="http://www.benjaminsterling.com/experiments/jqShuffle/">jqShuffle Plugin</a> by Benjamin Sterling. It supports pause-on-hover, auto-stop, auto-fit, before/after callbacks, click triggers and many transition effects. It also supports, but does not require, the <a class="external" href="http://jqueryjs.googlecode.com/svn/trunk/plugins/metadata/jquery.metadata.js">Metadata Plugin</a> and the <a class="external" href="http://gsgd.co.uk/sandbox/jquery.easing.php">Easing Plugin</a>.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-8.png"><img class="alignnone size-full wp-image-1126" title="picture-8" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-8.png" alt="picture-8" width="500" height="253" /><br />
</a><a title="eo gallery" href="http://www.eogallery.com/" target="_blank">EO Gallery</a> - EOGallery is a web animated slideshow gallery maid with <a class="ext" href="http://www.jquery.com/">jQuery</a>. It only uses basic jQuery functions and <a class="ext" href="http://codylindley.com/">Cody Lindley&#8217;s</a> <a class="ext" href="http://jquery.com/demo/thickbox/">Thickbox</a> to display larger pictures. By the way, EOGallery is <a class="ext" href="http://validator.w3.org/check/referer">XHTML 1.0 strict</a> valid and almost <a class="ext" href="http://jigsaw.w3.org/css-validator/check/referer">CSS valid</a>, it has been tested on Firefox, Safari, Internet Explorer 6 and works even with non-javascript and/or non-css browsers.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-9.png"><img class="alignnone size-full wp-image-1127" title="picture-9" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-9.png" alt="picture-9" width="500" height="310" /><br />
</a><a title="slideviewer" href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html" target="_blank">slideViewer</a> - <strong>slideViewer</strong> checks for the number of images within your list, and dinamically creates a set of links to command (slide) you pictures.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-10.png"><img class="alignnone size-full wp-image-1128" title="picture-10" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-10.png" alt="picture-10" width="500" height="375" /><br />
</a><a title="lightbox plugin" href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightbox plugin</a> - <strong>jQuery lightBox plugin</strong> is simple, elegant, unobtrusive, no need extra markup and is <strong>used to overlay images on the current page</strong> through the power and flexibility of jQuery´s selector. LightBox is a plugin for <a href="http://jquery.com/">jQuery</a>. It was inspired in <a href="http://www.huddletogether.com/projects/lightbox2/">Lightbox JS</a> by Lokesh Dhakar.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-11.png"><img class="alignnone size-full wp-image-1129" title="picture-11" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-11.png" alt="picture-11" width="500" height="271" /><br />
</a><a title="galleriffic" href="http://www.twospy.com/galleriffic/#7" target="_blank">Galleriffic</a> - A jQuery plugin for rendering fast-performing photo galleries</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-12.png"><img class="alignnone size-full wp-image-1130" title="picture-12" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-12.png" alt="picture-12" width="500" height="401" /><br />
</a><a title="pirobox" href="http://www.pirolab.it/pirobox/" target="_blank">pirobox</a> -Pirobox is another JS gallery script with the difference hatwrite by Diego Valobra.Take a look at his script,you can see that he used a few tricks to get his goal to create a good looking jQuery gallery.</p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-13.png"><img class="alignnone size-full wp-image-1131" title="picture-13" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-13.png" alt="picture-13" width="500" height="296" /><br />
</a><a title="jquery popeye" href="http://plugins.jquery.com/project/popeye" target="_blank">jQuery Popeye</a> - Popeye generates an inline image gallery from an unordered list of images. The gallery features clever inline image enlargement, i.e. the enlarged image stretches out over the site content without adding a visual overlay of the whole site. It stays fixed with one edge to its original coordinates, so that a sense of cohesiveness is created in the user interface and interaction. <a title="popeye" href="http://dev.herr-schuessler.de/examples/jquery-popeye/" target="_blank">Demo</a></p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-14.png"><img class="alignnone size-full wp-image-1132" title="picture-14" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-14.png" alt="picture-14" width="500" height="430" /><br />
</a><a title="zoomimage" href="http://hotajax.org/jquery/photos-other-plugins/554-zoomimage-jquery-plugin.html" target="_blank">zoomimage</a> - Present you images in stylish way. The links are unobtrusively highjacked to open the images in an inpage popup with drop shadow and border. <a title="zoomimage" href="http://www.hotajax.org/demo/jquery/zoomimage/zoomimage/index.html" target="_blank">Demo</a></p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/picture-15.png"><img class="alignnone size-full wp-image-1133" title="picture-15" src="http://blueprintds.com/wp-content/uploads/2009/01/picture-15.png" alt="picture-15" width="500" height="382" /><br />
</a><a title="Dynamic Image Gallery and Slideshow" href="http://www.leigeber.com/2008/05/ajax-image-gallery-slideshow/" target="_blank">Dynamic Image Gallery and Slideshow</a> - This extremely lightweight JavaScript image gallery and slideshow script clocks in under 3kb packed and includes a number of cool features. <a title="Dynamic Image Gallery and Slideshow" href="http://sandbox.leigeber.com/slideshow/" target="_blank">Demo</a></p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/GalleryView.jpg"><img class="aligncenter size-full wp-image-2587" title="JQGalleryView" src="http://blueprintds.com/wp-content/uploads/2009/01/JQGalleryView.jpg" alt="JQGalleryView" width="550" height="284" /><br />
</a><a href="http://spaceforaname.com/galleryview">GalleryView </a>- display a photo gallery with slideshow functionality. Clicking on a frame will jump to that photo, and the overlay caption for each photo contains links to the full image. <a href="http://spaceforaname.com/gallery-light.html">Demo</a></p>
<p><a href="http://blueprintds.com/wp-content/uploads/2009/01/Notesforlightbox1.jpg"><img class="aligncenter size-full wp-image-2588" title="JQNotesForLightbox" src="http://blueprintds.com/wp-content/uploads/2009/01/JQNotesForLightbox.jpg" alt="JQNotesForLightbox" width="550" height="308" /><br />
</a><a href="http://www.notesfor.net/post/NotesForLightBox.aspx">NotesForLightBox</a> - a simple, unobtrusive script used to overlay images on the current page. It’s a snap to setup and works on all modern browsers.</p>
<p style="font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding: 0px; border: 0px initial initial;">The current functionalities are:<br />
• Rounded corners light box<br />
• Navigation with buttons<br />
• Real slide show with progress bar</p>
<p style="font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding: 0px; border: 0px initial initial;"><a href="http://www.mattgifford.co.uk/projects/gallerificplus/">GallerificPlus</a> &#8211; inspired by Trent Foley’s Gallerific plugin, and Leandro Vieira Pinho’s jQuery LightBox plugin. The concept from the plugin originated from a client project that required a smooth jQuery gallery with lightbox functionality.</p>
<p>We forgot the one on our own <a href="http://blueprintds.com" target="_blank">chicago website design</a> page. Do you have any plugins to add? Leave your recommendations in the comments below.</p>
<p><span style="text-decoration: underline;">Related Articles:</span></p>
<p><a href="http://visualrinse.com/2008/09/24/how-to-build-a-simple-rss-reader-with-jquery/">How To: Build a Simple RSS Reader with JQuery </a></p>
<p><a title="wordpress cms" href="http://blueprintds.com/2008/03/13/top-10-wordpress-cms-plugins/" target="_blank">Top 10 WordPress CMS Plugins</a></p>
<p><a href="http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx" target="_blank">jQuery Intellisense in VS 2008</a></p>
<p><a href="http://blue-anvil.com/archives/easy-jquery-pull-quotes" target="_blank">Easy jQuery Pull Quotes</a></p>
<p><a class="postheader taggedlink" href="http://blog.lavablast.com/post/2008/07/jQuery-Content-Slider-Tutorial.aspx">jQuery Content Slider Tutorial</a></p>
<p><a href="http://jqueryfordesigners.com/slide-out-and-drawer-effect/" target="_blank">jQuery Slide Out Drawer Effect</a></p>
<p><a href="http://blog.lib.umn.edu/" target="_blank">http://blog.lib.umn.edu/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blueprintds.com/developer-news/top-14-jquery-photo-slideshow-gallery-plugins/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Top Twitter WordPress Plugin Roundup</title>
		<link>http://blueprintds.com/wordpress-posts/top-twitter-wordpress-plugin-roundup/</link>
		<comments>http://blueprintds.com/wordpress-posts/top-twitter-wordpress-plugin-roundup/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 19:01:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer News]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blueprintds.com/?p=1137</guid>
		<description><![CDATA[http://blueprintds.com/wordpress-posts/top-twitter-wordpress-plugin-roundup/<img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/twitterpost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top Twitter WordPress Plugin Roundup" title="Top Twitter WordPress Plugin Roundup" /><div><a href="" title="Top Twitter WordPress Plugin Roundup"><img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/twitterpost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top Twitter WordPress Plugin Roundup" title="Top Twitter WordPress Plugin Roundup" /></a></div>Here at Blueprint Design we have been trying to figure out which WordPress Twitter plugins we should use to integrate our twitter account. Here are the results of our research. Look at the end of this post to see what we picked to use. Please note all of these plugins are compatible up to WordPress [...]]]></description>
			<content:encoded><![CDATA[http://blueprintds.com/wordpress-posts/top-twitter-wordpress-plugin-roundup/<img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/twitterpost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top Twitter WordPress Plugin Roundup" title="Top Twitter WordPress Plugin Roundup" /><div><a href="" title="Top Twitter WordPress Plugin Roundup"><img class="post-image" src="http://blueprintds.com/wp-content/themes/startbox/includes/scripts/timthumb.php?src=http://blueprintds.com/wp-content/uploads/2009/01/twitterpost.jpg&#038;w=635&#038;h=249&#038;a=tc&#038;zc=1&#038;q=100" width="635" height="249" alt="Top Twitter WordPress Plugin Roundup" title="Top Twitter WordPress Plugin Roundup" /></a></div><p>Here at Blueprint Design we have been trying to figure out which <strong>WordPress Twitter plugins</strong> we should use to integrate <a href="http://twitter.com/blueprintds" target="_blank">our twitter account</a>. Here are the results of our research. Look at the end of this post to see what we picked to use. Please note all of these plugins are compatible up to WordPress 2.7.</p>
<ol>
<li><a title="twitter tools" href="http://alexking.org/blog/2008/11/13/twitter-tools-151" target="_blank"><strong>Twitter Tools</strong></a> - This plugin creates an integration between your WordPress blog and your Twitter account. Pull your tweets into your blog and create new tweets on blog posts and from within WordPress. <em>Alternative versions by other contributors: <span style="font-style: normal;">Kevin De Mulder: <a href="http://adromag.net/twittercomments/">TwitterComments &#8211; updates Twitter when a comment is posted on your blog</a>. Jonathan Dingman: <a href="http://www.firesidemedia.net/dev/software/wordpress/twitter-updater/">Twitter updater with support for tinyurl</a>. Ceritium: <a href="http://ceritium.net/306/software-libre/wordpress/my-twitter-updater/">Twitter updater that uses short url with your domain name</a>. James Cridland: <a href="http://james.cridland.net/code/twitterupdate.html">Bugfix for Twitter updater if it doesn&#8217;t work for you</a>.</span></em></li>
<li><a title="twitter for wordpress" href="http://rick.jinlabs.com/code/twitter/" target="_blank"><strong>Twitter for WordPress</strong></a> - <a onclick="javascript:pageTracker._trackPageview ('/outbound/www.twitter.com');" href="http://www.twitter.com/">Twitter</a> for WordPress displays yours latest <em>tweets</em> in your WordPress blog. Features: Simply, Customizable, Widget ready, Uses WordPress resources (no extra files needed), No options page (yes, it&#8217;s a feature), Detects URLs, e-mail address and @username replies, Multiple widgets (Thanks to <a onclick="javascript:pageTracker._trackPageview ('/outbound/bohuco.net');" href="http://bohuco.net/blog">Michael Feichtinger</a>)</li>
<li><a title="twitter updater" href="http://blog.victoriac.net/blog/twitter-updater" target="_blank"><strong>Twitter Updater</strong></a> - The Twitter Updater automatically sends a Twitter status update to your Twitter account when you create, publish, or edit your WordPress post. You can specify the text for the updates, and also have the option to turn the auto update on/off for the different post actions in the admin panel.</li>
<li><a title="tweetsuite" href="http://danzarrella.com/beyond-tweetbacks-introducing-tweetsuite.html" target="_blank"><strong>Tweetsuite</strong></a> - TweetSuite adds a server side fully-featured TweetBacks service, complete with a Digg-style “Tweet This” button at the top of each post, a “Retweet This” button for each TweetBack, widgets for your sidebar, and the ability to automatically update Twitter with your latest blog entries.<img class="alignnone size-full wp-image-64959" title="tweetsuite example" src="http://ec.mashable.com/wp-content/uploads/2009/01/tweet-suite.jpg" alt="tweetsuite example" width="596" height="377" />The self-explanatory sidebar widgets (you can customize which ones you want to display) include a Recently Tweeted widget, My Last-Tweets widget, Most-Tweeted widget, and My-Favorited Tweets Widget. That’s a lot of widgets, and they all serve very different, but useful purposes for super-tweeters who want to easily display relevant Twitter content to blog visitors. My personal favorite is the Most-Tweeted widget, which works in the same way as standard Popular Posts widgets, displaying your blog entries that get the most Twitter love in your sidebar. <a href="http://mashable.com/2009/01/12/tweetsuite/" target="_blank">Source</a></li>
<li><strong><a href="http://www.fiddyp.co.uk/wp-twitip-id-plugin-add-a-twitter-field-to-your-comment-form-easily/" target="_blank">WP Twitip ID</a> - </strong>This plugin takes the pain out of adding another field to your comment form for users to enter their twitter username to be displayed as a link to follow them via their twitter page. WP Twitip ID functionality: Adds an extra field to the comment form for user to enter their twitter username, Echo out the twitter id associated with the comment being displayed, Echo out a html link pointing to the users twitter page using “Click Here To Follow Me On Twitter”, Display link as an image, Ouput just the @ username, Return the twitter id as a variable to be used by php, Display html before the extra field, Display html after the extra field, Add a class name to the extra field</li>
<li><a href="http://twitter.com/widgets" target="_blank"><strong>Official Twitter Widget</strong></a> - Official Flash or HTML javascript codes that display badges showing what you are posting on Twitter. Available directly through the twitter site.</li>
<li><a href="http://twitthis.com/" target="_blank"><strong>Twitthis</strong></a> - TwitThis is an easy way for people to send Twitter messages about your blog post or website. When visitors to your website click on the TwitThis button or link, it takes the URL of the webpage and creates a shorter URL using TinyURL. Then visitors can send this shortened URL and a description of the web page to all of their friends on Twitter.</li>
<li><a href="http://deanjrobinson.com/projects/twitt-twoo/" target="_blank"><strong>Twitt-Twoo</strong></a> - Twitt-Twoo is a simple little plugin that will allow you to update your Twitter status right from your blog’s sidebar. <span class="caps">AJAX</span> takes cares of the hard work, and means that your page doens’t even have to reload, allowing for quick and easy status updates.&#8221;This is definitely the most aesthetically-pleasing Twitter plugin for <span class="caps">WP</span> to date, but it’s a shame I can’t use it as my host is running <span class="caps">PHP4</span> not 5!&#8221;</li>
<li><a href="http://yoast.com/wordpress/sociable/" target="_blank"><strong>Sociable</strong></a> - Sociable is a plugin which adds social media buttons to your posts, and does so easily, and beautifully.</li>
<li><a href="http://www.ibegin.com/labs/wp-lifestream/" target="_self"><strong>Lifestream</strong></a> - Lifestream displays your social feeds and photos much like you would see it on many of the social networking sites. Features: Unlimited number of feeds. Stores entire feed history, not just the last week or two. Extendable via a base PHP class. Easily add your own feed types with very little PHP code. Customizable display using stylesheets. Allows grouping of events to cutback on the daily feed spam. Localization ready! (<a href="mailto:david@ibegin.com">Email us</a> translations) Daily digest available to summarize your activities. Efficient! Built on scalable database structures so it won’t bog down your website.<span style="color: #000000; text-decoration: none;"> </span><a href="http://www.davidcramer.net/lifestream">View a live demo of LifeStream.</a></li>
<li><a href="http://www.phpvrouwen.nl/twitme/" target="_blank"><strong>Twitme</strong></a> &#8211; Lets you ignore posts in a given category so that if you import posts to a special category so it would not flood Twitter. This new option also allows you to have one category on your blog lets say &#8220;Twitter friends&#8221; and you could tell Twitme to dont send posts from all the other categorys except those in &#8220;Twitter friends&#8221;. In that case you would mark all the categories to disallow except the &#8220;Twitter friends&#8221; category.</li>
<li><a href="http://www.thomaspurnell.com/?page_id=8" target="_blank"><strong>Twitpress</strong></a> - Submits a user definable tweet to your twitter account notifying any twitter followers or friends that a new blog entry has been published on your blog (or an existing published entry has been edited). Supports inclusion of a permalink to your blog posting in the tweet.</li>
<li><a href="http://andrewjaswa.com/bird-feeder/" target="_blank"><strong>Birdfeeder</strong></a> - This plug-in serves one purpose and that is to tweet published posts. It doesn&#8217;t do anything other then tweet. It tweets in this format: [your message] [post title] [short url].</li>
<li><a href="http://yoast.com/wordpress/tweetbacks/" target="_blank"><strong>Tweetbacks</strong></a> - People are talking about your posts, and not only in the comments to your post. A lot of that conversation is happening on Twitter, and now, you can take that conversation right back to your blog! This plugin imports those tweets about your posts as comments. You can display them in between the other comments on your blog, or display them separately.</li>
<li><a href="http://anwanore.com/projects/mytwitter" target="_blank"><strong>MyTwitter</strong></a> - MyTwitter allows users to display their recent Twitter status updates (tweets) on their WordPress site and update their status through the Options page. Includes customization options including number of recent twitters to display, formatting options, and stylesheets. It can be called as a function or used as a widget.</li>
<li><a href="http://twitturls.com/wordpress/" target="_blank"><strong>TwitURLs</strong></a> - Widget that displays currently popular links that have been tweeted.</li>
<li><a title="tweetroll" href="http://tweetburn.com/tools/tweetroll/" target="_blank"><strong>Tweetroll</strong></a> - A smart badge that shows your Twitter details and who you&#8217;re following on Twitter. It shows your friends&#8217; avatars and invites your readers to come and follow you too.</li>
<li><a href="http://wordpress.org/extend/plugins/newstweet/"><strong>NewsTweet</strong></a> &#8211; Set a keyword or phrase and NewsTweet constantly pulls twitter posts containing that word or phrase. Useful for bands or anyone with a specific focus for their blog. NewsTweet uses AJAX and the Twitter API so your content stays fresh without the need to refresh the page.</li>
<li><a href="http://sitetweet.net/" target="_blank"><strong>SiteTweet</strong></a> &#8211; sitetweet allows webmasters to post immediate messages on <a style="text-decoration: underline; color: #3c3c3c;" href="http://twitter.com/">Twitter</a> about specific behaviors on their site. Usually installed on strategic pages, you can configure sitetweet to send a special message when a user performs a certain action on your site. You can use Twitter&#8217;s options for private posts in case you want to control who follows your login.</li>
<li><a href="http://wordpress.org/extend/plugins/tweetmeme/" target="_blank"><strong>TweetMeme Button</strong></a> &#8211; easily allows your blog to be retweeted. The button also provides a current count of how many times your story has been retweeted throughout twitter.</li>
<li><a href="http://wordpress.org/extend/plugins/simple-twitter-link/"><strong>Simple Twitter Link</strong></a> &#8211; simply returns a URL &#8211; this URL is a link to Twitter with your post/page URL within it. It even uses TinyURL to make the link passed to Twitter even more convenient.</li>
<li><a href="http://twitter.com/widgets"><strong>Twitter Badge</strong></a> &#8211; Official javascript codes that display badges showing what you are posting on Twitter.</li>
</ol>
<h3>WordPress Twitter Plugins We Choose</h3>
<p>&nbsp;</p>
<p><strong>23. <a href="http://twitterfeed.com/" target="_blank">Twitterfeed</a></strong> - Posts your blog updates to your twitter account. Login to twitterfeed using your OpenID, provide the URL for your blog RSS feed, and how often to post to Twitter.</p>
<p><strong>24. <a title="twitter widget pro" href="http://xavisys.com/2008/04/wordpress-twitter-widget/" target="_blank">Twitter Widget Pro</a></strong> - This twitter plugin is a sidebar widget that handles Twitter feeds. It’s true that you could just point and RSS widget at one of the Twitter feeds, but you end up with the whole tweet as a link, @replies don’t function, etc. Twitter Widget Pro properly handles twitter feeds, including @username and link parsing, feeds that include friends or just one user, and can even display profile images for the users. It’s set up like the RSS widgets, so you can have as many of as you want on your sidebars.</p>
<p>After long tedious testing here are the plugins we choose. Although there are many solutions like <a href="http://alexking.org/blog/2008/11/13/twitter-tools-151" target="_blank">TwitterTools</a> which integrate both the ability to show your tweets in a widget on our sidebar as well as posts from your blog to twitter we started by adding <a href="http://twitterfeed.com/" target="_blank">Tw</a><a href="http://twitterfeed.com/" target="_blank">itterfeed</a> to our site which is setup and configured from their site. After that since it was already setup we started searching for a plugin just to display our twitter feed. <a title="twitter widget pro" href="http://xavisys.com/2008/04/wordpress-twitter-widget/" target="_blank">Twitter Widget Pro</a> stood out from the rest for having a rss icon link to the feed as well as a direct title link (shown as &#8220;Follow Us On Twitter&#8221; on our page) to our twitter page. Installation was quick and simple and there you have it could you ask for anything more. Our needs were fairly simple. The other plugins above in the post are great for more advanced functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://blueprintds.com/wordpress-posts/top-twitter-wordpress-plugin-roundup/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

