<?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>Holistic Web Media</title>
	<atom:link href="http://holisticwebmedia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://holisticwebmedia.com</link>
	<description>Premier Web Design, Development, and Marketing</description>
	<lastBuildDate>Tue, 07 May 2013 21:59:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Using Anchor Tags to Improve Website Navigation</title>
		<link>http://holisticwebmedia.com/anchor-tags-improve-website-navigation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=anchor-tags-improve-website-navigation</link>
		<comments>http://holisticwebmedia.com/anchor-tags-improve-website-navigation/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 07:41:15 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Copywriting]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[anchor tags]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=1502</guid>
		<description><![CDATA[If your website still needs content but you want to develop a useful, SEO-friendly menu system, you can utilize this technique to create thorough navigation using anchor tags.]]></description>
				<content:encoded><![CDATA[<p>Sometimes you&#8217;d like to create a link to a specific point on a webpage. This is done through anchor name tags. To create an anchor tag, a piece of HTML code is needed (e.g. <em>&lt;a name=&#8221;anchorname&#8221;/&gt;</em>). For SEO and usability purposes, a website might have a menu item that drops down to display several different subcategories. If there is not enough content to create a page for each subcategory, they may be consolidated on a single page, and anchor tags can be used to direct users to specific points on the page from the menu dropdown. We utilized this technique while building the <a title="Murphy LightWorks" href="http://www.murphylightworks.com">Murphy LightWorks</a> website. We wanted to create a strong website structure and target some keywords with the limited amount of content and ideas that we started with.</p>
<p>The video below demonstrates how we go about consolidating a group of webpages into a single one, and using anchor tags to create this menu effect. The instructions below detail the steps involved with using anchors in content and menus within the WordPress content management system (CMS).</p>
<p style="text-align: center;"><iframe src="http://player.vimeo.com/video/30361905?title=0&amp;byline=0&amp;portrait=0" height="356" width="570" frameborder="0"></iframe></p>
<h2>Add an Anchor Tool to your WordPress Content Editor&#8217;s Toolbar</h2>
<p>To create this effect in WordPress, we must first install and activate the <a title="TinyMCE Advanced" href="http://wordpress.org/extend/plugins/tinymce-advanced/" rel="nofollow">TinyMCE Advanced plugin</a>. With this plugin activated, access the TinyMCE Advanced settings (accessible from the Dashboard under the Settings options). On this screen drag and drop the Anchor button onto one of the main toolbars in order to add this to the WordPress editor options.</p>
<div id="attachment_1512" class="wp-caption aligncenter" style="width: 568px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/10/Add-Anchor-Tool-TinyMCE-Advanced-Settings3.png"><img class="size-full wp-image-1512  " title="Add the Anchor Tool in the TinyMCE Advanced WordPress Settings" alt="Add the Anchor Tool in the TinyMCE Advanced WordPress Settings" src="http://holisticwebmedia.com/wp-content/uploads/2011/10/Add-Anchor-Tool-TinyMCE-Advanced-Settings3.png" width="558" height="229" /></a><p class="wp-caption-text">Add the Anchor Tool in the TinyMCE Advanced WordPress Settings (click to enlarge)</p></div>
<h2>Create an Anchor Tag</h2>
<p>Once you have configured your TinyMCE Advanced settings, creating an anchor in your WordPress content is easy and doesn&#8217;t require you to access the HTML. Simply place your cursor where you want the anchor, click the anchor button that has been added, and give your anchor a name.</p>
<div id="attachment_1503" class="wp-caption aligncenter" style="width: 533px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/10/Create-Anchor-Tag-WordPress3.png"><img class="size-full wp-image-1503 " title="Creating an Anchor Tag in WordPress" alt="Creating an Anchor Tag in WordPress" src="http://holisticwebmedia.com/wp-content/uploads/2011/10/Create-Anchor-Tag-WordPress3.png" width="523" height="260" /></a><p class="wp-caption-text">Creating an Anchor Tag in WordPress (click to enlarge)</p></div>
<p>Give your anchor a simple name. There is no need to include the # symbol. The anchor button will create the proper HTML automatically.</p>
<div id="attachment_1507" class="wp-caption aligncenter" style="width: 534px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/10/Name-Anchor-Tag-WordPress3.png"><img class="size-full wp-image-1507 " title="Name an Anchor Tag in WordPress" alt="Name an Anchor Tag in WordPress" src="http://holisticwebmedia.com/wp-content/uploads/2011/10/Name-Anchor-Tag-WordPress3.png" width="524" height="260" /></a><p class="wp-caption-text">Name an Anchor Tag in WordPress (click to enlarge)</p></div>
<h2>Create a Menu Item Pointing to an Anchor Tag</h2>
<p>Once you have created your anchor tag, you can add a new menu item or hyperlink that points to it. To create a new menu item, access the menu admin section, and add a custom link that points to the new anchor. The URL that points to the anchor tag is simply the URL of the anchor tag&#8217;s webpage (ending with a forward slash: &#8220;/&#8221;) + the # symbol + the name of the anchor tag. For example: <strong>http://www.example.com/webpage/#anchortag</strong>.</p>
<div id="attachment_1508" class="wp-caption aligncenter" style="width: 349px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/10/Create-Anchor-Tag-Menu-Item-WordPress3.png"><img class="size-full wp-image-1508 " title="Create an Anchor Tag Menu Item in WordPress" alt="Create an Anchor Tag Menu Item in WordPress" src="http://holisticwebmedia.com/wp-content/uploads/2011/10/Create-Anchor-Tag-Menu-Item-WordPress3.png" width="339" height="377" /></a><p class="wp-caption-text">Create an Anchor Tag Menu Item in WordPress (click to enlarge)</p></div>
<p>Ideally, each menu item should point to an individual webpage. This is also the most SEO-friendly way to deliver content, as the title tag is so important. However, in many cases, the content simply hasn&#8217;t been created, so developing a menu system such as the one demonstrated above should suffice until more expansive content has been created. Interlinking amongst your website&#8217;s webpages is also incredibly important for search engine optimization, and anchor tag links can be very useful in adding to the repertoire of linkable terms throughout your content.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/anchor-tags-improve-website-navigation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Safely and Securely Transmit Text and Files to Clients</title>
		<link>http://holisticwebmedia.com/safely-securely-transmit-information-files-clients/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=safely-securely-transmit-information-files-clients</link>
		<comments>http://holisticwebmedia.com/safely-securely-transmit-information-files-clients/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 08:27:31 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=1191</guid>
		<description><![CDATA[Through password protection and text encryption, you can safely transmit content and files to clients. Also learn about our client resource centers.]]></description>
				<content:encoded><![CDATA[<p>Whenever Holistic Web Media attains a new client, we build for them a section on our website that we call a &#8220;client resource center&#8221;. A client resource center is an ever-present mode to communicate with the Client the current status of any current web service projects and deliver information and files (such as proposals, reports, and invoices) to clients for posterity. This allows clients to access old invoices for tax purposes, look up what backup subscription services they are signed up for, and find out more information about their overall historical relationship with our company.</p>
<p>Because we hold privacy and security in such high regards, it is important to us that we communicate these client resources in a stable and protected manner. This blog post will discuss our strategies in building these client resource centers and discuss some of the security measures we take. It is important for any web media company, small and large, to be extremely organized, have strong communication with clients, and promote transparency, privacy, and security. We believe that this mode of communication satisfies this. If you have questions or concerns about our methods, please feel free to leave us a comment at the bottom of this post.</p>
<table id="pricing" summary="Holistic Web Media Website Research Services Pricing" cellspacing="0">
<tbody>
<tr>
<th class="nobg" style="text-align: left;" scope="col">Table of Contents:</th>
</tr>
<tr>
<th class="spec" style="text-align: left;" scope="row"><a href="#client-resource-center">The Client Resource Center</a></th>
</tr>
<tr>
<th class="specalt" style="text-align: left;" scope="row"><a href="#password-protecting-webpages">Password Protecting the Webpages</a></th>
</tr>
<tr>
<th class="spec" scope="row"><a href="#deindexing-search-engines">Ensuring Proper Search Engine De-indexing of Private Webpages</a></th>
</tr>
<tr>
<th class="specalt" style="text-align: left;" scope="row"><a href="#securing-files">Securing Files at the Server Level</a></th>
</tr>
<tr>
<th class="spec" scope="row"><a href="#encrypting-text">Encrypting Text</a></th>
</tr>
<tr>
<th class="specalt" style="text-align: left;" scope="row"><a href="#membership-plugin">WPMU DEV&#8217;s Membership WordPress Plugin</a></th>
</tr>
<tr>
<th class="spec" scope="row"><a href="#cisco-res">Enterprise Class Email Protection</a></th>
</tr>
<tr>
<th class="specalt" style="text-align: left;" scope="row"><a href="#obfuscating-email-addresses">Obfuscating Email Addresses</a></th>
</tr>
<tr>
<th class="spec" scope="row"><a href="#password-strength">A Funny Note on Password Strength</a></th>
</tr>
</tbody>
</table>
<h2><a name="client-resource-center"></a>The Client Resource Center</h2>
<p>A client resource center should communicate, in the most honest way possible, the full extent of the Client-Developer relationship. Our client resource centers serves as a customer&#8217;s account center and offers such information as:</p>
<ul>
<li>Descriptions of what contracted work we&#8217;ve performed for the customer.</li>
<li>Project proposals, reports, and invoices.</li>
<li>Links to a customer&#8217;s web presence including online business and social media profiles.</li>
<li>Information about subscriptions to services we offer, such as our website backup services. For example, we&#8217;ll report how often a backup of a client&#8217;s website is made, when the last time a backup occurred, and a link to a backup (i.e. staging) website to ensure the client&#8217;s piece of mind.</li>
<li>Web marketing information, such as data on backlink acquisition, SERPs rankings reports, competitive analysis reports, and more.</li>
<li>Directions on accessing other aspects of client&#8217;s web presence such as accounts for Google Apps, MailChimp, etc.</li>
<li>Instructions on using any specific aspect of a client&#8217;s website.</li>
</ul>
<div>It is important to note that any documents that may contain passwords, financial data, or otherwise sensitive information is not delivered in this manner. Even though we have full confidence in the security we build, we still understand that Murphy&#8217;s Law exists. We simply go above and beyond and take every measure possible to prevent data breaches. We strive to make the content that we do deliver in a client resource center as secure as necessary by password protecting each webpage and protecting the files at the server level. We also use encryption when necessary to further protect content delivered in a webpage or email.</div>
<h2><a name="password-protecting-webpages"></a>Password Protecting the Webpages</h2>
<p>A client resource center should only be accessible by the client. You do not want your client&#8217;s competitors to get wind of what their web strategies may be. Since we have built our website on WordPress, we use the built in password protect option for this. If you are using static HTML pages, you can protect these at the server level using a method we describe below.</p>
<h2><a name="deindexing-search-engines"></a>Ensuring Proper Search Engine De-indexing of Private Webpages</h2>
<p>Making sure that your client resource pages are not indexed by search engines is of <strong>utmost importance!</strong> Even if your pages are password protected, the client&#8217;s name in the title could still mean that they&#8217;ll show up in a Google search. In the irresponsible case that a page is not password protected, then at least it won&#8217;t be displayed in search results.</p>
<p>If you are using a content management system (CMS) like WordPress or Drupal, you&#8217;ll be able to get a plugin or module that facilitates this. We use the SEO Ultimate WordPress plugin which adds simple checkboxes on each page to tell search engines not to index the webpage or spider any links on it. If you are using a static HTML page, you&#8217;ll need to communicate this to search engines by setting up a robust robots.txt file.</p>
<div id="attachment_1378" class="wp-caption aligncenter" style="width: 536px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/09/SEO-Ultimate-Settings3.png"><img class="size-full wp-image-1378" title="SEO Ultimate WordPress Plugin Settings" src="http://holisticwebmedia.com/wp-content/uploads/2011/09/SEO-Ultimate-NoIndex-Settings3.png" alt="SEO Ultimate WordPress Plugin Settings" width="526" height="49" /></a><p class="wp-caption-text">SEO Ultimate WordPress Plugin Settings</p></div>
<p>If you forgot to make these configurations, and a webpage does appear in search engine results, keep in mind that by verifying your website in Google or Bing Webmaster Tools, you can request that the page be de-indexed.</p>
<ul>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=164734" target="_blank">Remove a page or site from Google&#8217;s search results</a></li>
<li><a href="http://www.bing.com/community/site_blogs/b/webmaster/archive/2009/01/29/removing-content-from-the-live-search-index.aspx" target="_blank">Removing content from the Bing Live Search index</a></li>
</ul>
<h2><a name="securing-files"></a>Securing Files at the Server Level</h2>
<p>CMSs like WordPress do not come built in with robust password protection features for files. At best, the WPMU DEV plugin Membership might obscure the filename, but this is a bit nonsensical because anyone who discovers the file&#8217;s real URL can then download the file. Even after installing the Membership plugin, one still needs to secure the file outside of the CMS.</p>
<p>To do this on a UNIX/Linux server, you&#8217;ll want to take advantage of the .htaccess file. You&#8217;ll create a .htpasswd file that contains encrypted username and password information, and place in a directory on your server inaccessible to web browsers.</p>
<p><em>Sidenote: This is a good example why I urge clients not to assign their public html folder to their server space&#8217;s root folder when they are allowed to do so.</em></p>
<p>With a .htpasswd file created, you can then place .htaccess files in various directories to password protect them. Rather than explain all this in detail, you can go ahead and read this <a href="http://www.javascriptkit.com/howto/htaccess3.shtml" target="_blank">Comprehensive guide to .htaccess</a>. That tutorial will point you to an amazing little tool to help you create the encrypted username/password content that goes in the .htpasswd file: <a href="http://www.tools.dynamicdrive.com/password/" target="_blank">DynamicDrive .htaccess Password Generator</a>. Always be sure that your files are password protected with the correct username and password set.</p>
<h4>Using Windows</h4>
<p>If you are using a Windows server as your host, you&#8217;ll need to do your own search for windows web server file authentication. You may want to check out How to configure <a href="http://support.microsoft.com/kb/324274" target="_blank">IIS Web site authentication in Windows Server 2003</a>. You might also check out <a href="http://www.iistools.com/" target="_blank">IISPassword</a>, an htaccess equivalent for Windows.</p>
<h2><a name="encrypting-text"></a>Encrypting Text</h2>
<p>There are additional ways to further protect communication and files. You can easily password protect PDF files in Adobe Acrobat. There are also programs that allow you to encrypt and password protect any generic file.</p>
<p>If you are simply looking to encrypt text, you may want to check out <a href="https://encipher.it/" target="_blank">Encipher.it</a>. Encipher.it takes an encryption key (i.e. password) and uses it to encrypt text. This can be used to communicate securely with a client via email. Provide a client with a password, and then inform the client that you may use this tool to send encrypted text. In initial consulting meetings with clients, it may be wise to demonstrate this tool, so you don&#8217;t terrify them when you send them an email with text that reads like so:</p>
<p><em>This message is encrypted. Visit https://encipher.it to learn how to deal with it.</em></p>
<p><em> EnCt2d54ad16761c34b661e71d3c6a987f3c5e0ab85bfd54ad16761c34b661e71d3c6H1sFuVgrMQF u2vkOZ044l1RKY3kmY3+kMD/SpWh9wjgQ6dbMGKHjIPS1a4D8yGArtJbcWmaZvjvVolsNBJyH1ujJjMv tgp+VHiU7mavBsXYIdJDx+kvpOzH4e/blJpLTIwEmS</em></p>
<p>By the way &#8211; the encryption key for the above text is <em>Holistic Web Media</em>.</p>
<h2><a name="membership-plugin"></a>WPMU DEV&#8217;s Membership WordPress Plugin</h2>
<p>Though we do not utilize it when building client resource centers, it might be prudent to mention the premium plugin developed by WPMU DEV called <a href="http://premium.wpmudev.org/project/membership" target="_blank">Membership</a>. There is also a <a href="http://wordpress.org/extend/plugins/membership/" target="_blank">free version</a> you can try if you don&#8217;t have an account with them. Unfortunately, this plugin doesn&#8217;t work quite as elegantly as one might expect. As mentioned earlier, the plugin only essentially obfuscates filenames. Another major flaw is that when a non-authenticated user attempts to access forbidden content, they are taken to a 404 error page instead of a login page. Admins on the WPMU DEV&#8217;s forums have explained that this is not a design or functionality flaw. Rather, due to the increased amount of queries placed on WordPress for these features to exist, the tradeoff between functionality and speed does not balance out. One benefit that may come from use with this plugin, however, is their use of secure shortcodes. After configuring user accounts and permissions, you can utilize shortcodes to display content to only a certain group of people. Rather than used to create private client resource centers, the Membership plugin is a more focused plugin designed to create actual membership subscriptions, say, for a WordPress multisite + BuddyPress social networking site.</p>
<h2><a name="cisco-res"></a>Enterprise Class Email Protection</h2>
<p>If you&#8217;d like to really go above and beyond, and you have the funds to do so, you can use <a href="https://res.cisco.com/websafe/about" target="_blank">Cisco&#8217;s registered envelope service (RES)</a> to encrypt and password protect emails. Though we do not use this service, we are familiar with it. Encipher.it may suffice, but if your company starts to deal with higher end clients you might end up wanting to acquire Cisco&#8217;s services. This is definitely an enterprise class service, though.</p>
<h2><a name="obfuscating-email-addresses"></a>Obfuscating Email Addresses</h2>
<p>It has become common practice to obfuscate email addresses within the webpage&#8217;s code. This is because spam operations send spiders out to collect non-obfuscated email addresses. Though spam filtering systems in major email systems like GMail have greatly evolved, it never hurts to further protect emails on client websites. WordPress plugins such as <a href="http://wordpress.org/extend/plugins/emoba-email-obfuscator-advanced/" target="_blank">emObA &#8211; Email Obfuscator Advanced</a> and other <a href="http://www.alistapart.com/articles/gracefulemailobfuscation/" target="_blank">email obfuscation PHP scripts</a> prevent spam spiders from detecting email addresses.</p>
<h2><a name="password-strength"></a>A Funny Note on Password Strength</h2>
<p>Obfuscating a mnemonic word with letters and special symbols is quite popular. Many people have their own elaborate substitution systems memorized for transforming a word into some sort of <em>leet speak</em>. For example,<em> &#8221;</em>password<em>&#8220; </em>can become &#8220;P@$$//0|2D!&#8221;. However, the web comic <em>xkcd</em> has <a href="http://xkcd.com/936/" target="_blank">a funny take on password security</a>, and makes the point that a longer, non-obfuscated mnemonic phrase is actually more secure.</p>
<div id="attachment_1376" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/09/password_strength3.png"><img class="size-medium wp-image-1376" title="xkcd: Password Strength" src="http://holisticwebmedia.com/wp-content/uploads/2011/09/password_strength3-300x243.png" alt="xkcd: Password Strength" width="300" height="243" /></a><p class="wp-caption-text">xkcd: Password Strength (click to enlarge)</p></div>
<ul style="margin-top: 10px;">
<li><a href="http://commons.wikimedia.org/wiki/File:-_Padlock_-.jpg" target="_blank">Featured image credit</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/safely-securely-transmit-information-files-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Twitter Beginner&#8217;s Crash Course Homework Assignment</title>
		<link>http://holisticwebmedia.com/twitter-beginners-crash-course-homework-assignment/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=twitter-beginners-crash-course-homework-assignment</link>
		<comments>http://holisticwebmedia.com/twitter-beginners-crash-course-homework-assignment/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 23:03:34 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Social Media Marketing]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=1147</guid>
		<description><![CDATA[If you are confused about what Twitter is exactly or just don't know how to start utilizing it, this tutorial is for you. This is an assignment with specific steps designed to force you into using Twitter.]]></description>
				<content:encoded><![CDATA[<p>This post will help you get started with Twitter. Many people who want to start using Twitter have a difficult time doing so, even though each tweet is only at max 140 characters long. This is a homework assignment with specific requirements to get started with Twitter.</p>
<h2>Prelude</h2>
<p>First off, the biggest obstacle I face when trying to explain what the benefits of Twitter are is this misconception that it is only really used to share minutia, such as what you just ate for breakfast or what concert you and your friends are attending. I call this the &#8220;Ham Sandwich Perception&#8221; and will discuss this in a subsequent blog post. The technical term for Twitter is a &#8220;micro-blogging platform&#8221;. And yes, it can be used for sharing minutia, and I have used it for such. And yes, it seems that way too many of the people on Twitter are all about Lady Gaga and Justin Bieber.</p>
<p>However, Twitter has become an important tool for business marketing and news syndication. Many businesses can be found on Twitter &#8211; and they are often very responsive. Twitter is also becoming a very important social analysis tool. Did you know that <a href="http://blogs.loc.gov/loc/2010/04/how-tweet-it-is-library-acquires-entire-twitter-archive/">all of Twitter&#8217;s entire public archive has been donated to the Library of Congress</a>. Twitter has already provided valuable data to linguistic researchers who can utilize this social network to analyze moods and changes in human behavior. Some people claim that <a href="http://www.bitrebels.com/social/9-ways-twitter-can-change-your-life/">Twitter can change your life</a>, and many feel more private on Twitter than on Facebook because conversations are generally less dramatic.</p>
<p>Also, <em><strong>you do not need to Tweet in order to take advantage of Twitter!</strong></em> You also don&#8217;t even need to set up an account. Having an account just gives you more options. One day I was sitting at my desk while working for a company in downtown Portland. A coworker came in, and explained how downtown was a mess, and that there were tons of fire engines and people down the block. I immediately searched, on Twitter, for &#8220;Portland fire&#8221;, and within moments was explaining how there was a small smoke fire on the second story of the World Trade Center, but that no one got hurt, and that everything was under control. Having Twitter at your disposal can help you impress your friends &#8211; and you don&#8217;t even need to have an account.</p>
<p>That being said, this tutorial is designed to give you a crash course. Similar to being pushed into a pool when you want to learn to swim. Most importantly, you should have fun with Twitter.</p>
<h2>Orientation</h2>
<p>If you are totally clueless about Twitter, then read through some of the beginner Twitter guides. At least familiarize yourself with them and keep them in mind as you go further. You can also find plenty of information from search engines. Of utmost importance is the official <a href="https://support.twitter.com/groups/31-twitter-basics/topics/104-welcome-to-twitter-support/articles/215585-twitter-101-how-should-i-get-started-using-twitter" target="_blank">Twitter Help Center</a>.</p>
<p>Because Twitter is so pervasive, popular, and in its own way unique, there are a plethora of Twitter help guides on the internet. Therefore, we aren&#8217;t going to discuss specific ways to complete these steps. Keep Google and some Twitter guides handy. We&#8217;d rather not reinvent the wheel. Less than an informational post, this is a directive for the reader to take certain actions that may help him/her get their foot into the door of Twitter. Good luck.</p>
<p style="text-align: center;"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/08/Silybum_marianum_fruits3.jpg"><img class="aligncenter size-full wp-image-1242" title="Silybum_marianum_fruits" src="http://holisticwebmedia.com/wp-content/uploads/2011/08/Silybum_marianum_fruits3.jpg" alt="Every Tree Starts out as a Tiny Seed." width="299" height="311" /></a></p>
<h2>Basic Setup &#8211; Come Alive</h2>
<p>Follow these steps to, at the very least, get started. Check these off then proceed to the next step to start actually tweeting.</p>
<ol>
<li>Create and verify a Twitter profile.</li>
<li>Update your Twitter profile image. The default Twitter egg icon is unacceptable.</li>
<li>Update your profile background to something other than the default clouds background. Bonus points if your background is unique, and not one of those provided by Twitter.</li>
<li>Write something in your bio description so that it is not blank. If applicable, also input your website&#8217;s URL and location. Pro-tip: you can include hashtags in your bio (if you&#8217;re not sure what a hashtag is, <a href="https://support.twitter.com/groups/31-twitter-basics/topics/109-tweets-messages/articles/49309-what-are-hashtags-symbols" target="_blank">consult the Twitter guide</a>).</li>
</ol>
<p>You should now have a personalized Twitter profile. Many people <a href="http://www.bloggingbistro.com/12-reasons-why-i-refuse-to-follow-you-on-twitter/" target="_blank">will refuse to follow you</a> if you do not take the time to complete these basic steps.</p>
<p style="text-align: center;"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/08/seedling3.jpg"><img class="aligncenter size-medium wp-image-1239" title="seedling" src="http://holisticwebmedia.com/wp-content/uploads/2011/08/seedling3-300x225.jpg" alt="Every Tree Starts out as a Tiny Seed." width="300" height="225" /></a></p>
<h2>Grow Your Presence</h2>
<p>You will now start to grow your Twitter presence. Let&#8217;s start tweeting.</p>
<ol>
<li>Compose and publish your first tweet. This can be anything &#8211; <strong><em>just do it</em></strong>.</li>
<li>Discover a hashtag (<a href="https://support.twitter.com/groups/31-twitter-basics/topics/111-features/articles/101125-about-trending-topics" target="_blank">trending topics</a>do not count) that you might like. To do this, search for something and read through some tweets to see if you can&#8217;t see how others are tagging their tweets. It can take some time spent on Twitter before discovering niche specific hashtags, so keep it simple for now.Hint #1: if you have a hobby, think of an acronym that describes it, like <a href="http://twitter.com/#!/search/%23mtg" target="_blank">#MTG</a> for Magic: the Gathering. If you are political, check out some of the mainstream hashtags like <a href="http://twitter.com/#!/search/%23tcot" target="_blank">#tcot</a> and <a href="http://twitter.com/#!/search/%23p2" target="_blank">#p2</a>. If you are a fan of a sports team, they no doubt will have one or more associated hashtags like <a href="http://twitter.com/#!/search/%23GoBeavs" target="_blank">#GoBeavs</a>. Try to find local-based hashtags like <a href="http://twitter.com/#!/search/%23PDX" target="_blank">#PDX</a>.Hint #2: Check out <a href="http://hashtags.org/" target="_blank">hashtags.org</a> or <a href="http://tagdef.com/" target="_blank">tagdef.com</a> to find new hashtags and their meanings.</li>
<li>Compose and publish a tweet that includes the hashtag of your choice. Bonus points if this is a reply to an existing tweet that you&#8217;ve found.</li>
<li>Sign up for an account with a mainstream URL shortening service. <a href="http://goo.gl/" target="_blank">Goo.gl</a> and <a href="https://bitly.com/" target="_blank">Bit.ly</a> are two of the more popular ones. Pro tip: If you already have a Google account, you can use that to log in to Goo.gl.</li>
<li>Find a webpage that you&#8217;d like to share (in the next step). If you have a website, you might use its homepage or another important page on the site. If you have a blog, you might want to share your latest blog post. If you recently read an interesting article, choose that.</li>
<li>While logged in to your account at your URL shortener, create a short URL of the web address of the webpage you&#8217;d like to share (from previous step).</li>
<li>Compose and publish a tweet that includes the short URL you just created. Bonus points if you include one or more applicable hashtags.</li>
</ol>
<p style="text-align: center;"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/08/Nymphaea_tetragona_resized3.jpg"><img class="aligncenter size-medium wp-image-1246" title="Nymphaea_tetragona_resized" src="http://holisticwebmedia.com/wp-content/uploads/2011/08/Nymphaea_tetragona_resized3-300x224.jpg" alt="" width="300" height="224" /></a></p>
<h2>Dig a Little Deeper</h2>
<p>This exercise will get you started using a third party Twitter application by taking advantage of HootSuite to schedule a future tweet.</p>
<p>There are several third party social media applications that help you to become better organized managing your social networks and connections. Many of these provide for integration with Twitter as well as other networks such as Facebook, and provide mobile applications as well as desktop or browser based ones. Some of the more popular applications for Twitter management are <a href="http://www.tweetdeck.com/" target="_blank">TweetDeck</a>, <a href="http://hootsuite.com" target="_blank">HootSuite</a>, <a href="http://seesmic.com/" target="_blank">Seesmic</a>, and <a href="http://www.apparentsoft.com/socialite" target="_blank">Socialite</a>. Other third party systems are used for image sharing, such as <a href="http://twitpic.com/">Twitpic</a> and <a href="http://yfrog.com/">yfrog</a>. For this homework assignment you will use HootSuite since it is one of the more popular apps and allows you to schedule future tweets &#8211; a very cool feature. Take note that HootSuite is <a href="http://mashable.com/2010/04/30/schedule-tweets/" target="_blank">not the only application you can use to schedule tweets</a>. Others include <a href="http://twuffer.com/" target="_blank">Twuffer</a> and <a href="http://laterbro.com/" target="_blank">LaterBro</a>. If you don&#8217;t want to deal with HootSuite at this time, you can go ahead and experiment with some of these other third party systems instead for this exercise. We&#8217;ll hold off on discussing image sharing so as to not bombard you with even more Twitter minutia.</p>
<p>Scheduling tweets is a great way to make your Twitter feed look more active than it is. It is also helpful when you are bombarded with several good links you&#8217;d like to share and don&#8217;t want to tweet five things all at once. Scheduling tweets is a great way for a company to make itself look hyper-social, but beware: scheduled tweets may give other users who have asked you a question via a Twitter mention may take offense that you are seemingly tweeting and ignoring them.</p>
<ol>
<li>Sign up for an account Hootsuite. Hootsuite is a browser-based social media communications dashboard. There are other third party applications that allow you to better manage your social media profiles including Twitter, but for the sake of simplicity we&#8217;ll focus on Hootsuite, which is useful for its feature to schedule future tweets.</li>
<li>Log in to Hootsuite and add your Twitter account.</li>
<li>Schedule a future tweet.</li>
</ol>
<p>Go ahead and explore HootSuite if you&#8217;d like. This might be a bit much for now. Learning new technology requires pushing yourself outside of your comfort zone.</p>
<p style="text-align: center;"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/08/Tomatos3.jpg"><img class="aligncenter size-medium wp-image-1255" title="Tomatoes!" src="http://holisticwebmedia.com/wp-content/uploads/2011/08/Tomatos3-300x200.jpg" alt="Tomatoes! Yum!" width="300" height="200" /></a></p>
<h2>Start Rooting Out</h2>
<p>Now that you are on your way to mastering the art of tweeting, you might want to expand your network.</p>
<p>Find a tweet you find interesting and retweet it. It helps if the person you are retweeting is someone you&#8217;d like to follow. In that case, follow them as well.</p>
<p>Find others to follow and connect with. Either do this for searching Twitter or by clicking the &#8220;Who to Follow&#8221; link on the Twitter main menu. This provides you with some help finding Twitter users, including a feature to find friends from existing services such as GMail and LinkedIn.</p>
<p>Follow at least 10 other Twitter users. Feel free to <a href="https://twitter.com/hwebm" target="_blank">follow Holistic Web Media</a> as well.</p>
<p style="text-align: center;"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/08/Redwoods3.jpg"><img class="aligncenter size-medium wp-image-1254" title="The Tallest Trees in the World are in California's Redwood Forests." src="http://holisticwebmedia.com/wp-content/uploads/2011/08/Redwoods3-202x300.jpg" alt="The Tallest Trees in the World are in California's Redwood Forests." width="202" height="300" /></a></p>
<h2>Spread Yourself (optional)</h2>
<p>Now that you have established a presence on Twitter, you may want to promote your Twitter account. You can do this by announcing your Twitter presence on your Facebook or Google+ profiles or include a Twitter icon on your website.</p>
<p>At this point, you may start to see others follow you. By default, Twitter will email you when someone follows, retweets, or mentions you. The key to growing your network is consistency and persistency. Many users will follow back. Better connections can be made if you interact with others.</p>
<p>Have fun tweeting and keep at it. In the coming weeks we will launch another blog post that touches on more advanced Twitter topics.</p>
<p style="text-align: center;"> <a href="http://holisticwebmedia.com/wp-content/uploads/2011/08/japanese-garden3.jpg"><img class="aligncenter size-medium wp-image-1253" title="Suwa Yakata-ato Garden of the Ichijōdani Asakura Family Historic Ruins" src="http://holisticwebmedia.com/wp-content/uploads/2011/08/japanese-garden3-300x199.jpg" alt="Suwa Yakata-ato Garden of the Ichijōdani Asakura Family Historic Ruins" width="300" height="199" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.arts-wallpapers.com/wallpapersphotography-com/widescreen-nature-beautiful-plants/images/widescreen_nature_wallpapers_beautiful_plants_17.jpg">Post Featured Image Credit</a></p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/twitter-beginners-crash-course-homework-assignment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweeting from Within WordPress and Drupal</title>
		<link>http://holisticwebmedia.com/tweeting-wordpress-drupal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tweeting-wordpress-drupal</link>
		<comments>http://holisticwebmedia.com/tweeting-wordpress-drupal/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 09:22:57 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Social Media Marketing]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=1009</guid>
		<description><![CDATA[In this post we explore the WordPress plugins and Drupal module used to maximize the efficiency of shortening a URL and publishing a tweet from the CMS backend.]]></description>
				<content:encoded><![CDATA[<h2>Summary</h2>
<p>This post describes what I believe are the most elegant and efficient methods to generate a short URL and publish a tweet directly from within the administration sections of the Drupal and WordPress content management systems (CMSs) <em>without constraint.</em> This blog post focuses on minutiae that may make what is generally a short process even shorter. However, making an easy process even easier never hurts. Integrating Twitter updates into a CMS backend will also help increase your tweet rate, and can serve as a reminder to clients to utilize their Twitter accounts. Please note that this post does not touch on the installation or configuration of Twitter, the modules/plugins mentioned, or URL shortening services.</p>
<h2>A Need for CMS Backend Twitter Integration</h2>
<p>There are an enormous amount of WordPress plugins and Drupal modules that have some kind of functionality involving Twitter. It seems people are obsessed with jumping on the Twitter bandwagon, wanting to each developing their own little knick-knack. Many are used to list Tweets in a sidebar, some are used to place icons somewhere on the page, and others give readers quick options to share content. Then there are a myriad of plugins claiming to help you post tweets after blogging. While many have multiple options, most of them are simply inefficient, not useful, or just plain silly.</p>
<p>Here are the two basic requirements of the functionality I like to see when considering tweeting from within a content management system (CMS):</p>
<ol>
<ol>
<li>Complete flexibility in composing the tweet. If I so wish, I want to post a completely random tweet from within the CMS, and not be hindered by any required prefix or suffix text. This is such a simple requirement but yet so hard to find.</li>
<li>Proper integration with mainstream URL shortening services such as Bit.ly and Goo.gl. I want to configure my settings, then be able to easily create a URL shortcode from within the CMS from my registered account at the shortening services website. Note that this usually requires entry of an authorization key during configuration. In this way, I don&#8217;t have to log into the shortening service website to create the short URL, but can log in later to retrieve statistics about that URL.</li>
</ol>
</ol>
<p>Then there are all kinds of other features that usually come bundled with existing Twitter posting WordPress plugins/Drupal modules. Many promote themselves by saying they will &#8220;automate&#8221; posting of a Tweet when the blog is posted. This is an absurd feature I would rarely ever wish for. A blogger that takes care of his content should not be so reckless in publishing a short tweet to market that content. The posted tweet is most certainly not going to be optimized or include relevant hashtags. A tweet marketing a blog post might also best be worded in way radically different from the blog&#8217;s title.</p>
<h2>Tweeting from Within Drupal</h2>
<p>An early elegant solution for tweeting from within a CMS comes in the form of a Drupal module simply named <em>Twitter</em>. This module adds a small input box below the content editor and essentially will allow you to post a tweet by simple inputting text into this box, marking a checkbox, and updating the content. You could even customize the default tweet (i.e. the default text that would show up in the input box). This would allow you to add several hashtags to this default text and pick and choose when sending a new tweet. You could use selectors to insert the title (or not) and a short URL using the TinyURL shortening service. This module doesn&#8217;t provide complete integrate with other URL shortening service.</p>
<div id="attachment_1069" class="wp-caption aligncenter" style="width: 541px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/07/Tweeting-from-within-Drupal-Twitter-Module13.png"><img class="size-large wp-image-1069    " title="Tweeting from within Drupal using the Twitter module." src="http://holisticwebmedia.com/wp-content/uploads/2011/07/Tweeting-from-within-Drupal-Twitter-Module13-1024x104.png" alt="Tweeting from within Drupal using the Twitter module." width="531" height="53" /></a><p class="wp-caption-text">Tweeting from within Drupal using the Twitter module. (Click to Enlarge)</p></div>
<p>The Twitter Module can be found here. I haven&#8217;t tested it in a while, and have not tested it on Drupal 7 (only Drupal 6). If anyone reading this knows of another elegant way to tweet from within Drupal, please let me know in the comments section below.</p>
<h2>Tweeting from Within WordPress</h2>
<p>It is amazing that WordPress took so long to provide such functionality. Most plugins in the past were ridiculous, and would force the posted tweet to be formatted in a certain way. One plugin required that some sort of teaser text (such as &#8220;New Post: &#8220;) be prefixed to the tweet in order to function. However, there have been some improvements in this regard, and some new plugins now can be used to add a very neat Twitter integration to your site. I found that, for me, the most efficient and elegant solution was by combining the WordPress plugins WordPress Dashboard Twitter and the URL Shortener Plugin.</p>
<h3>WordPress Dashboard Twitter Plugin</h3>
<p>WordPress Dashboard Twitter is a nifty plugin that essentially builds Twitter into your website&#8217;s Dashboard with a widget. This is awesome for on the go blogging or site updating. Even if you weren&#8217;t planning on checking up on your Twitter account, you can still take a quick peak. This plugin allows you to send a tweet from the Dashboard. Perfect. At the time of this writing, the plugin supports the wp.gd, tr.im, and bit.ly URL shortening services. However, it appears to be lacking association of these services with an existing account. Therefore, this plugin alone does not satisfy the second of the two requirements I listed above.</p>
<h3>URL Shortener Plugin</h3>
<p>The URL Shortener plugin is simplistic, to the point, and highly functional. It is what I call a <em>utility plugin</em>. It provides niche functionality extremely well. At the time of this writing, it provides service configuration for 22 different URL shortening services, including bit.ly and goo.gl. It has some great additional options. You have the option to insert the short URL in your content with a shortcode and even adds an extra button in the edit permalink section (see screenshot below). The kicker? It even provides a QR code of the short URL that you can append to content.</p>
<div id="attachment_1086" class="wp-caption aligncenter" style="width: 541px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/07/URL-Shortener-WordPress3.png"><img class="size-full wp-image-1086 " title="URL Shortener in WordPress" src="http://holisticwebmedia.com/wp-content/uploads/2011/07/URL-Shortener-WordPress3.png" alt="URL Shortener in WordPress" width="531" height="46" /></a><p class="wp-caption-text">URL Shortener button in WordPress content edit page.</p></div>
<h3>Fast, Perfect Tweets</h3>
<p>With the two above-mentioned plugins, it is easy to go from publishing a blog post to publishing that perfect tweet very quickly. You simply grab the short URL from the content&#8217;s edit page, return to the WordPress Dashboard, compose a customized tweet with hashtags and all, and submit.</p>
<!-- tweet id : 91678027242676225 --><style type='text/css'>#bbpBox_91678027242676225 a { text-decoration:none; color:#CC3366; }#bbpBox_91678027242676225 a:hover { text-decoration:underline; }</style><div id='bbpBox_91678027242676225' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#DBE9ED; background-image:url(http://a2.twimg.com/profile_background_images/270399580/rEttx.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>This tweet was sent from the <a href="http://twitter.com/search?q=%23WordPress" title="#WordPress">#WordPress</a> Dashboard using the WordPress Dashboard Twitter plugin. <a href="http://goo.gl/Oy32O" rel="nofollow">http://goo.gl/Oy32O</a> <a href="http://twitter.com/search?q=%23WP" title="#WP">#WP</a> <a href="http://twitter.com/search?q=%23SMM" title="#SMM">#SMM</a> <a href="http://twitter.com/search?q=%23SM" title="#SM">#SM</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://holisticwebmedia.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on July 14, 2011 6:18 pm' href='http://twitter.com/#!/HWebM/status/91678027242676225' target='_blank'>July 14, 2011 6:18 pm</a> via <a href="http://wpdashboardtwitter.com/" rel="nofollow" target="blank">WP Dashboard Tweetter</a><a href='https://twitter.com/intent/tweet?in_reply_to=91678027242676225&related=hwebm' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=91678027242676225&related=hwebm' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=91678027242676225&related=hwebm' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=HWebM'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1227019885/web-design-pic_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=HWebM'>@HWebM</a><div style='margin:0; padding-top:2px'>HolisticWebMedia.Com</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>Note: the tweet displayed above was generated with the Twitter Blackbird Pie plugin. <a title="Spicing Up Your WordPress Content" href="http://www.holisticwebmedia.com/2011/02/14/spicing-up-your-wordpress-content/">Read more about this and other ways to spice up WordPress content</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/tweeting-wordpress-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Hosting Providers to Completely Avoid: GoDaddy and Network Solutions</title>
		<link>http://holisticwebmedia.com/worst-web-hosting-providers-and-domain-registrars/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=worst-web-hosting-providers-and-domain-registrars</link>
		<comments>http://holisticwebmedia.com/worst-web-hosting-providers-and-domain-registrars/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 02:34:47 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=1011</guid>
		<description><![CDATA[Despite their domination of the market, web professionals will agree that Network Solutions and GoDaddy are beyond bad in terms of their speed, service, support, and pricing.]]></description>
				<content:encoded><![CDATA[<p>When building a website, there are inevitably at least three parties involved. The developer/designer, the client, and the web hosting provider. The hosting provider can be the rusty third wheel that can really cause a hassle in the lives of the other parties. It is imperative that designers and developers do their best to educate their clients, prospects, and friends and acquaintances about the perils of bad hosting providers. Two of the absolute worst, most incomprehensibly overpriced and overrated hosting providers are GoDaddy and Network Solutions.</p>
<h2>GoDaddy</h2>
<p>GoDaddy is one of the more widely known and used web hosting providers and domain name registrars. Many people know them from their racy, highly sexual commercials featuring Danica Patrick. It should be a huge red flag that a company in the web services industry like GoDaddy should choose to appeal to the Super Bowl crowd using sex. They certainly can&#8217;t promote their prices or customer service to their benefit. Their CEO was also recently in <a href="http://www.foxnews.com/scitech/2011/04/01/godaddycom-ceo-tries-explain-elephant-shooting/" target="_blank" rel="nofollow">hot water for self promoting his shooting of an elephant</a>, which resulted in native Africans hacking the beast to pieces while wearing orange GoDaddy hats.</p>
<p>GoDaddy is a money hungry hosting provider that overcharges and offers, in my opinion, limited poor support. There are no options for an online chat, and their phone support is, in my experience, lackluster. This is in stark contrast to companies like FatCow, which offers a highly responsive and helpful 24/7 online chat, or Media Temple, whose phone support line isn&#8217;t perfect in terms of wait-time but always results in a very smart, enthusiastic, customer support engineer on the other end.</p>
<p>GoDaddy may appear to be the equivalent of a churn and turn factory. As a WordPress developer, I am not able to create my ideal WordPress configuration on sites hosted with GoDaddy. As with Network Solutions, the Automatic WordPress Backup (AWB) plugin is incompatible with GoDaddy. Since they limit the scope of a developer&#8217;s options, the out of the box open source solution I desired would not function. I did contact GoDaddy about this once to resolve the incompatibility issue, but my attempt was fruitless. Therefore, a developer may have increased difficulty delivering the services they promise to their clients because of limitations.</p>
<p>Online I found accusations of <a href="http://www.webhostingtalk.com/showthread.php?t=598832" target="_blank" rel="nofollow">GoDaddy stealing domain names out from under their own customers</a>. If you accidentally forget to renew a hosting plan, GoDaddy will not call you, but instead just completely delete the website&#8217;s files and database and demand $150 to restore it. This actually happened to a client of mine. I was able to assist the client, but I feel for the folk who end up losing their website. There are reports that GoDaddy has also <a href="http://forums.nodaddy.com/index.php?topic=465.0" target="_blank" rel="nofollow">stolen domain name ideas</a>!</p>
<p>I have noticed a speed increase on a website when moving it from GoDaddy to another hosting provider. GoDaddy has gotten some <a href="http://wordpress.org/support/topic/wordpress-on-godaddy-unbearably-slow" target="_blank" rel="nofollow">poor publicity on the WordPress forums</a> from users complaining that WordPress is &#8220;unbearably slow&#8221; (note that GoDaddy has made responses on the linked forum thread). One possible solution to the problem of WordPress being slow on a GoDaddy account? Switch hosting providers. When we consult, we recommend avoiding GoDaddy for anything, including registration of domain names &#8211; even if they are on some kind of sale. One user <a href="http://www.salmanahsan.com/domain-transfer-guide/" target="_blank" rel="nofollow">claims in a blog post</a> to have &#8220;had several domains rejected for transfer&#8221; and let the domain names go.</p>
<p>For their bad publicity, high prices, and lackluster<em> </em>service, it is surprising that GoDaddy continues to be a powerhouse in the industry. With enough vigilance, we can help others avoid the calamities of GoDaddy hosting by warning them beforehand and urging them to switch hosting providers.</p>
<h2>Network Solutions</h2>
<p>Network Solutions has <a href="http://www.nerdliness.com/article/2008/07/29/because-network-solutions-sucks" target="_blank" rel="nofollow">frustrated developers</a> who online have <a href="http://www.nerdliness.com/article/2008/07/29/because-network-solutions-sucks" target="_blank" rel="nofollow">rant about their complete lack of service</a>. Like GoDaddy, they&#8217;ve included some hindrances built into their service to irk developers. As with GoDaddy, the Automatic WordPress Backup plugin is incompatible with Network Solutions. Like GoDaddy, Network Solutions also faces <a href="http://blog.domaintools.com/2008/01/network-solutions-steals-domain-ideas-confirmed/" target="_blank" rel="nofollow">accusations of the egregious act of stealing domain name ideas</a>. Network Solutions has also been accused of <a href="http://www.granneman.com/webdev/domains/neveruseverisignnetworksol.htm" target="_blank" rel="nofollow">selling personal information to outside marketers</a>.</p>
<p>For some reason, a CMS like WordPress runs <strong>incredibly slow</strong> on Network Solutions accounts. I have seen this firsthand.</p>
<h2>GoDaddy and Network Solutions are Overpriced!</h2>
<p>GoDaddy&#8217;s hosting plans start at $4.99 a month. This hosting can be used for only a single domain name. Other hosting providers offer a hosting pans for less per month (sometimes as low as $3.50), but allow you to attach unlimited domain names, bandwidth, email addresses, and databases. If you want more than 25 databases on your GoDaddy account, you&#8217;ll be asked to fork over a whopping $14.99 per month. Network Solutions also has overpriced plans with limitations that are complicated and confusing. Their unlimited plan costs a gigantic $27.18 a month! They do have some discounted WordPress hosting plan. However, this is just a huge gimmick. Your standard web hosting plan doesn&#8217;t need any special qualifications to host a WordPress website. This is surely a marketing scheme response to the fact that word has spread that their hosting works <em>sooo poorly</em> with WordPress. Network Solutions also offers big sales by offering three years of hosting for the cost of two. I pity the fool who gets trapped with that hosting company for three years.</p>
<p>Before signing up with GoDaddy or Network Solutions, be sure to look into hosting providers like HostGator, FatCow, Bluehost. Those are only a few of the many web hosting companies that are both more affordable than and superior to GoDaddy or Network Solutions. Some hosting companies also buy wind power credits to offset their energy usage. As such, they are EPA Certified Green Partners, and in choosing such a company, you&#8217;ll be able to claim that you&#8217;ve gone green with your website as well. And as an added bonus, buy choosing a different web hosting provider, you&#8217;ll never have to face that embarrassing moment when someone asks you who you&#8217;ve hosted your website with.</p>
<h2>How Holistic Web Media Deals With These Bad Web Hosting Companies</h2>
<p>At Holistic Web Media, we no longer have to deal with GoDaddy or Network Solutions as all of our current and past clients utilize different companies. Working with a company like Network Solutions or GoDaddy incurs additional service costs and risks, and may cause delays in project timelines. In all cases, it is more cost-effective to transfer existing websites to a different hosting provider. Our contracts make mention of hosting providers, but before taking on a new client, we ensure that they understand the importance of working with a good hosting provider. We offer affordable prices in helping clients achieve this transition. In the past, when forced to work on sites hosted on GoDaddy or Network Solutions, we simply had to make it clear to the client that existing software solutions didn&#8217;t work and the site was so slow because of a third party. For us, this has indeed turned out to be the case in all past situations where one of these hosting providers was suspect of causing speed issues. We simply cannot make the same guarantees to clients when working with GoDaddy or Network Solutions. Since we are a company that always want to offer the best service possible, bad web hosting providers just simply do not have a place in our business model.</p>
<h2>Why Do People Still Give Their Money to Bad Hosting Providers?</h2>
<p>Of course, no one can completely answer this question, but it may be due to a combination of market permeation, aggressive marketing, and general naivety. Many times people go with name recognition or choose the same company their neighbor went with.  Existing customers might be averse to taking the time to switch hosting providers even when the financial gains are high enough. It may just be that as web professionals we simply have done a bad job in both guiding our clients and being vocal about our trade. However, companies that are consistently doing bad business will not last in our capitalist economy, <a href="http://www.katu.com/news/problemsolver/other/108197969.html" target="_blank" rel="nofollow">no matter how much they pay the Better Business Bureau</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/worst-web-hosting-providers-and-domain-registrars/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Why It May be Better to Use Premium Themes than To Design from Scratch</title>
		<link>http://holisticwebmedia.com/premium-themes-instead-of-designing-from-scratch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=premium-themes-instead-of-designing-from-scratch</link>
		<comments>http://holisticwebmedia.com/premium-themes-instead-of-designing-from-scratch/#comments</comments>
		<pubDate>Tue, 03 May 2011 00:54:45 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=663</guid>
		<description><![CDATA[In many cases, it is wiser to utilize a premium theme rather than commission a fully custom design for your website. You can save time, money, and energy while ending up with a superior solution.]]></description>
				<content:encoded><![CDATA[<p>In my experience helping individuals and organizations get started with their own website, I&#8217;ve run into a common misconception almost every time: that most of a startup budget should be spent on building a theme from scratch. One of the great benefits of doing freelance website creation and marketing is that I get to compete with overgrown, archaic web agencies that charge thousands (heck, sometimes tens of thousands) for a website that we can build for much less by using open-source software and outsourced design. As technology advances, it becomes cheaper, and the same is true for website software.</p>
<h3>Summary</h3>
<p>In the past several years, the premium website theme industry has exploded. Professional grade website themes designed by world-class designers are now available extremely cheap. Using these themes decreases costs in incredible ways, while minimizing maintenance problems and providing a superior product overall.</p>
<p>Business may still consider custom-from-scratch theme design, but should be aware that money saved on design can be put into marketing, social media, and content creation &#8211; business issues that are often overlooked during a website&#8217;s startup. New themes (i.e. designs) can often be applied to a website if it is based on a common content management system (CMS) like WordPress and using a standard content structure. Using a premium theme reduces initial costs, project timelines, risk, and switching costs.</p>
<h3>The Difference Between Premium Themes, Free Themes, and Custom Theme Design</h3>
<p>First off, let me explain the difference between a <em>premium theme</em> or <em>free theme</em> from <em>custom theme design</em>. A <em>premium theme</em> is a professionally made designer website theme that can easily be applied to a new website. There are several websites that sell premium WordPress themes, such as <a title="ThemeForest" href="http://themeforest.net/category/wordpress">ThemeForest</a>, <a title="Templatic" href="http://templatic.com/">Templatic</a>, and <a title="WooThemes" href="http://www.woothemes.com/">WooThemes</a>. A <em>free theme</em> is a theme available that can be applied to a website, but usually are of less quality and have less support. On the other hand, <em>custom theme design</em> involves the process of wireframing (i.e. hand-drawn/computer created layouts), graphic design, and programming to create a theme from scratch to fit requirement specifications exactly.</p>
<p>If you are a small business looking for a website, your best option may very well be to <em>use the best stuff out there</em> and <em>keep it simple</em>! This is where we absolutely excel. Not all businesses will settle for a premium theme, but each is different, and that&#8217;s OK.</p>
<ul>
<li>Read our blog post on why <a title="A Website is Much Like a Hollywood Celebrity" href="http://www.holisticwebmedia.com/2011/05/24/website-hollywood-celebrity/">A Website is Much Like A Hollywood Celebrity</a>, where we compare web design to fashion design and touch more on the issue of this blog post.</li>
</ul>
<h3>Premises</h3>
<p>The premise of this article is that by actually spending less money and commissioning less <em>custom</em> design at startup will actually produce a better product in less time.</p>
<ol>
<li>Of course, the best things in life are free. But in reality, at least in a business sense, there is nothing worth more than money (and time=money).</li>
<li>Many organizations make the mistake of believing that custom design is the ultimate end-goal of a website&#8217;s startup mission. For most, this is an expensive mindset that ignores other key elements of website startup.</li>
<li>Spending a lot of money on custom theme design during website startup will not save you money down the road. In fact, the opposite is true. The more custom code you pay your developer / designer to write, the higher your future maintenance and switching costs become.</li>
<li>Just because you pay a designer thousands of dollars does not mean you will receive a website that is more useful, aesthetically pleasing, and effective than if you had paid less than a hundred. In fact, the best design you can possibly get may very well be one of your cheapest options.</li>
<li>Oftentimes, especially for websites with general functionality (like blogs or brochure websites), it is extremely easy to go from one design to another.</li>
</ol>
<p>Let me start with a few premises and disclaimers. First off, I am assuming that my target audience are clients with limited budgets whose core competency is not design-based. Of course, your average restaurant is going to have a different budget and goal than the top-rated steakhouse in downtown New York. I am addressing startup websites that do not have a strong established visitor base. Also, Holistic Web Media offers design services, and I am not trying to minimize the importance of design work. Holistic Web Media does do custom web design, and we do it well. However, what is most important to us is that our clients are happy in the long-term and that the solution they receive from us are the absolute best for their needs.</p>
<p><strong>But what about branding?!</strong> Don&#8217;t worry, I touch on this below.</p>
<p>If you are a designer reading this article, don&#8217;t fret. I&#8217;m not saying your services are not as important as development or marketing. I&#8217;m just saying that, in the same way I wouldn&#8217;t build a content management system (CMS) like WordPress from scratch, I don&#8217;t think it&#8217;s always necessary to build design solutions from scratch. Also, it isn&#8217;t necessarily wrong for a client to desire an absolutely custom design. We simply try to help clients who are on a budget better prioritize their work orders. Even fully custom websites are built on frameworks such as the Drupal framework <a title="Zen" href="http://drupal.org/project/zen">Zen</a> or the WordPerss framework <a title="Thesis" href="http://diythemes.com/thesis/">Thesis</a>. At Holistic Web Media, we strive to get websites started quickly and affordably, and let the client go wild in a comfortable manner.</p>
<h3>Thesis #1: There is Nothing Worth More than Money (and Time = Money)</h3>
<p>I don&#8217;t know how many times I&#8217;ve shocked people by insisting on this. It seems to me that many people who insist that &#8220;money isn&#8217;t what&#8217;s important here&#8221; are the ones who have extra loads of it. I&#8217;m not talking about life in general. Of course, being happy, being loved, and your relationship with your creator is what&#8217;s important, right? Hey! Stop being so sentimental! What better way to pursue the important things in life than to not waste all your money and free time on a website startup?</p>
<p>Now that that&#8217;s out of the way, let&#8217;s talk about what you&#8217;ll use your extra money for during website startup.</p>
<h3>Thesis #2: Design is Not the Only Expense You Should Worry About When it Comes to Starting a Website</h3>
<p>Let&#8217;s say you are a restaurant in a mid-sized town. Your passion is great Thai or Italian food. You love to cook, you love your customers, you love being the local food artist. Perhaps the most important thing to you is making sure that as many people in town come to try some of the curry or pasta. I would ask, &#8220;What should the point of your website be?&#8221; &#8211; to which many would respond, &#8220;To promote our restaurant and ultimately increase our customer base and revenue.&#8221;</p>
<p>That means the website not only needs to look good, but your restaurant needs to show up on Google Maps, have positive reviews on Yelp, and show up on search engines for basic searches such as &#8220;Newport Thai restaurants&#8221;. You want to eventually go after search keywords like &#8220;Newport food&#8221;, and you want a <em>holistic </em>web marketing approach that tackles social media and complements your non-internet marketing initiatives well.</p>
<p>Let&#8217;s say you go to a large web agency. They charge $2000 &#8211; $6000 for a custom built, fancy-dancy WordPress theme. You expense most of your entire website startup budget. What happens next? You aren&#8217;t showing up on Google, and you have to constantly go back to the web agency to fix design and security flaws. And the website, having been built, may not even be as high quality as a $35 premium theme available online. Then again, you could pay a freelancer $600 to build a website that is entirely HTML, looks bad, and just &#8230; fails. At Holistic Web Media, we&#8217;d propose you pay for a premium theme (and maybe some extra hours to tweak it a bit), and hire us to establish a modular, piecemeal, website based on open-source software and web standards.</p>
<p>The end result? You have a top-notch <em>professional grade </em>website with an extra couple thousand bucks left over for pure marketing or heck, maybe even an early vacation. If you have a budget of $2000 for your website, why spend $1200 on design when you should be putting that much into marketing?</p>
<p>Take a look at the <a title="Drudge Report" href="http://www.drudgereport.com">Drudge Report</a> website. If someone wanted a news website, and I built them that one, I would expect to get chewed out by the client. That website, however, has been lauded for what it has accomplished, because <em>Content is King</em> and the Matt Drudge&#8217;s marketing efforts are phenomenal. The Drudge Report has used simplicity and strong content and marketing to succeed. Without good content, marketing, and persistence, no amount of design work will save you. On the same note, if <a title="The Huffington Post" href="http://www.huffingtonpost.com">The Huffington Post</a> (which has a great design) had awful content, it wouldn&#8217;t be nearly as profitable. The internet isn&#8217;t an art museum.</p>
<h3>Thesis #3: Higher Initial Design Costs = Higher Long-term Maintenance Costs</h3>
<p>Just because you spend thousands on a fully custom website theme doesn&#8217;t mean your budget is safe after website launch. They say that when you write software, you own it. If the code being written is rushed, it might not be optimized, and it might not be commented well (computer programmers insert comments into their code to make it more readable to other developers). Especially because the world wide web is ever-changing, you most certainly will eventually run into a situation where your custom code needs a workout, or there might just be a nasty bug. In that situation, you will have to hire the same developer to go back and fix the code. And don&#8217;t expect that developer to fix the code for free because he or she wrote it.</p>
<p>Enter <a title="Linus's Law" href="http://en.wikipedia.org/wiki/Linus'_Law">Linus&#8217; Law</a>! This is a law applied to open-source software development. It is one of the reasons why open-source projects like Linux and FireFox are so successful. It states, essentially, that with a larger developer-base and community, the bugs and flaws are more easily discovered and worked out. This is one of the key reasons we use open-source software like WordPress and Drupal.</p>
<p>In a way, this law can be applied to premium themes. Though they may not be open-source per se (this is a matter of software licensing), almost all of the code is available to developers to look at. If you pay for a premium theme, there will be others addressing any issues. With more users complaining about a bug, the development team responsible will be more apt to fix it and release an update. So think about this! You paid $40 for the license to use a premium theme. The theme is still making money for the developers, who are eager to keep their customers happy and their reviews high. They fix bugs and release updates for you for free. Maintenance costs are nearly zero if you don&#8217;t have many theme modifications. Even if there is a custom modification needed for a theme, it might be easily discovered on a support forum. In the past, I&#8217;ve been commissioned to develop extensive theme modifications. Sometimes, instead of spending days coming up with a solution, I simply find a solution posted somewhere online that a fellow developer has already implemented for a premium theme.</p>
<p>It is wise to think about future expenses such as switching costs. A switching cost is a term every business student learns. It refers to the cost of switching suppliers. It isn&#8217;t wise to have a supplier that has total control. By commissioning an extraordinary amount of custom development and design, it increases your switching costs. For this reason, the development community admonishes &#8220;core hacks&#8221;, or modifications to an open-source software solution&#8217;s core. Though &#8220;hacking the core&#8221; refers to more specific open-source solutions (like WordPress or WordPress plugins), the same idea can be applied to themes. Even if you modify a premium theme, if you have to update it, you may also have to re-implement your changes. If you choose to switch to a different development / design team, you won&#8217;t have as big of a headache during the transition if your website is modular and built to standards.</p>
<div id="attachment_668" class="wp-caption aligncenter" style="width: 527px"><a href="http://heyrocker.com/hack_core.jpg"><img class="size-full wp-image-668  " title="Hacking the Core" src="http://holisticwebmedia.com/wp-content/uploads/2011/05/hack_core3.jpg" alt="Every time you hack core, God kills a kitten." width="517" height="389" /></a><p class="wp-caption-text">Don&#39;t Hack Core</p></div>
<p>There&#8217;s a reason your new toaster oven and the <a title="Linux on the International Space Station" href="http://www.scribd.com/doc/6699887/Linux-on-the-International-Space-Station">International Space Station use Linux</a> for its operation system! The open source methodology is more reliable and more affordable.</p>
<h3>Thesis #4: Many of the Best Website Themes are Premium Themes and Many of the Biggest Stars in the Theming World Sell their Work Online.</h3>
<p>The best way to get a rock star designer on your side is to buy a premium theme online. I&#8217;m being humble and honest here. I do design work and have built custom designs for websites. However, I&#8217;m not going to say that I&#8217;m the best in the world. I went to college for computer design and business, not graphic design. That being said, I do have considerable experience doing graphic design, CSS, and PHP to create custom website themes. I&#8217;d also say I&#8217;m in a pretty good position considering the amount of talent out there available at my disposal.</p>
<p>As in other career fields, there are the rock stars of professional WordPress theme development. As a small business owner, you are in a special position to take advantage of these rock stars without paying top-end prices.</p>
<p>Imagine for a minute that you are an absolute web design genius and run a successful freelance business designing WordPress themes. You have a brilliant epiphany about a theme you want to create. You have two options:</p>
<ol>
<li>Get hired by a firm with enough money to pay you for your theming skills, or &#8230;</li>
<li>Build the theme, put it on a site like <a title="Theme Forest" href="http://www.themeforest.com">ThemeForest.com,</a> and sell thousands of copies for $40 each.</li>
</ol>
<p>By selling your theme online, you now have a potential continuous revenue stream well into the future. Not only that, but your resume and portfolio just got a lot better. You also will have a community that will help you improve your theme, and will have a strong reason to continuously improve on the theme. You&#8217;ve not only potentially made much more money in the long-run, but your overall reputation has improved a great deal.</p>
<p>Because sites that sell premium themes draw talents from all over the world, you will find a large international pool of rock star themers. Some of the themes you get are packed full of additional functionality and goodies that otherwise would not be included in your custom made theme.</p>
<p>Bottom line: Basing your website on a premium theme is a more solid and affordable foundation than commissioning a new theme from scratch.</p>
<h3>Thesis #5: Saving Custom Design Work for Down the Road Might be a Good Choice.</h3>
<p>If your website has straightforward functionality (such as a brochure website), it is oftentimes very easy to switch from one theme to another because of the architecture of content management systems like WordPress. I make this point especially for startup websites that do not have a strong visitor base. Let&#8217;s say you do want a fully custom design. If your startup budget is limited, you may want to prove that a web presence can be reasonably profitable for your business before expending your limited startup on an expensive custom design.</p>
<h3>Addressing Additional Complexities of a Website</h3>
<p>When a website requires additional functionality, it adds some complexity to the overall project. For example, e-commerce or BuddyPress websites require additional styling because of their added features. Building a fully custom website for these sites can require an even greater cost than normal. Utilizing a premium theme as a base for an e-commerce or BuddyPress website allows us to instantly start designing the additional styling necessary. This decreases overall costs as well as the development schedule. Some themes, however, come built in with functionality for e-commerce or BuddyPress.</p>
<h3>Concerning Branding and Customization</h3>
<p>Perhaps the biggest concern about using premium themes is that you will experience a lack of branding and that your site will be &#8220;generic&#8221;. Of course, there&#8217;s no denying that if you use a premium theme out of the box, your site might look like another one out there on the internet. However, there are more and more premium themes being launched every week. Many premium themes that are purchased do not go into use, and many are used on websites around the world that get little traffic. Modifying premium themes can often have the effect of creating unique aesthetics as well. It&#8217;s also easy to find premium themes out there that look anything but generic.</p>
<p>One of the main arguments I hear about using premium themes (these arguments usually come from design professionals who need to make money convincing clients of their need for constant custom design) is that it is difficult to integrate a custom corporate logo. The <a title="Life Tech Law" href="http://www.lifetechlaw.com">Life Tech Law</a> website we built uses a premium theme but was customized to match the green style of branding that the law firm uses. Oftentimes changing the background and color scheme is enough to help accommodate a business&#8217;s branding, even if they use a complex Tuscan hues color scheme.</p>
<p>Designers often use common design concepts that can mirror other website designs. I&#8217;ve seen custom designed websites that look very much like the many &#8220;magazine&#8221; style premium themes out there. Designers will also sometimes incorporate sliders and other design pieces that are in themselves not custom.</p>
<p>Ever hear the saying &#8220;Go big or go home!&#8221;? Well, if you live by that saying, you may reconsider using half of your limited startup budget on custom design now when you can spend all of your second round of investment on a website that is already established and looks hot. Ultimately, how you utilize your startup budget depends on your own goals and premonitions.</p>
<h3>Examples of Some Outrageously Awesome Premium Themes</h3>
<p><a title="Prestige" href="http://themeforest.net/item/prestige-ultimate-wordpress-theme/132654">Prestige</a> &#8211; The Prestige theme has to be the premium theme I am most impressed by. It comes in dark and white versions with an enormous amount of other design schemes, shortcodes (these are built in options to enhance individual webpages), and plugins, all built in. Though this theme is substantially more complicated to configure initially, it is very impressive. The same theme custom built would no doubt cost you a ton of money.</p>
<p><a title="Avisio" href="http://www.kriesi.at/archives/avisio-a-flexible-business-portfolio-wordpress-theme">Avisio</a> &#8211; This is the theme the website for Holistic Web Media uses. We use a premium theme to absolutely minimize the amount of design work we have to do. This way, we can spend more time on our clients. The Avisio theme is made by <a title="Kriesi" href="http://www.kriesi.at/">Kriesi</a>, a rock star designer from Austria. I highly recommend his work.</p>
<p><a title="Striking" href="http://themeforest.net/item/striking-premium-corporate-portfolio-wp-theme/128763">Striking</a> &#8211; The theme used for Life Tech Law. This theme is great for law firms, medical practices, and other such business. The color schemes are completely customizable and it comes with some awesome shortcodes.</p>
<p><a title="The Restaurant" href="http://themeforest.net/item/the-restaurant/111482">The Restaurant</a> &#8211; Indeed, a theme specifically for promoting your restaurant.</p>
<p><a title="GeoPlaces" href="http://templatic.com/cms-themes/geo-places-city-directory-wordpress-theme">GeoPlaces</a> &#8211; This theme is used specifically for creating city directory websites. The Google Maps functionality on the front page exemplifies the unique and raw power that some premium themes come with.</p>
<p><a title="Realtor Press" href="http://www.mojo-themes.com/item/realtor-press-wordpress-theme/">Realtor Press</a> &#8211; An extraordinary theme to create real estate websites. This theme, although a bit pricey, comes with incredible functionality.</p>
<h3>How We Do Design</h3>
<p>Holistic Web Media does custom design when it is requested, and assist clients in finding premium themes to use when that is the route they take. Our custom designs are based on the Zen framework (for Drupal) or the the Thesis framework (for WordPress). View our portfolio for examples of all of our websites, and view our web design services page for examples of custom design work we have done. The case studies in our portfolio describe whether a website utilizes a premium theme or a completely custom design.</p>
<p>Don&#8217;t Hack Core image credit goes to <a href="http://heyrocker.com/" target="_blank">Greg Dunlap (heyrocker)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/premium-themes-instead-of-designing-from-scratch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adding a Header &amp; Footer to WordPress Templates (Emulating Drupal Views)</title>
		<link>http://holisticwebmedia.com/adding-header-footer-wordpress-templates-emulating-drupal-views/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adding-header-footer-wordpress-templates-emulating-drupal-views</link>
		<comments>http://holisticwebmedia.com/adding-header-footer-wordpress-templates-emulating-drupal-views/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 09:05:28 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=514</guid>
		<description><![CDATA[You can easily add header and footers to your WordPress templates by injecting the content of other custom content types, mimicking Drupal Views functionality. ]]></description>
				<content:encoded><![CDATA[<h3>WordPress: Edging Closer Towards Becoming a Full-Fledged CMS</h3>
<p>WordPress has recently allowed the creation of custom content types that can have their own associated custom fields and custom taxonomies. These content types and taxonomies can be declared in the functions.php file. Web Developers familiar with Drupal understand how limited WordPress can be when it comes to creating websites that rely on a variety of different content types.</p>
<p>Drupal&#8217;s popularity has come from its ability to easily create and list out custom content types. The Drupal module Content Construction Kit (CCK) allows you to easily create content types with various fields, while another module, Views, allows you how to configure how these content types are listed on a page. Both of these modules are now included as part of the core of Drupal 7.</p>
<div id="attachment_521" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/03/drupal-cck-manage-fields3.png"><img class="size-medium wp-image-521" title="Drupal CCK - Manage Fields" src="http://holisticwebmedia.com/wp-content/uploads/2011/03/drupal-cck-manage-fields3-300x258.png" alt="Drupal CCK GUI - Managing Custom Content Type Fields" width="300" height="258" /></a><p class="wp-caption-text">Drupal CCK - Managing Custom Content Type Fields</p></div>
<p>Plugins such as WPMU Dev&#8217;s premium <a title="CustomPress" href="http://premium.wpmudev.org/project/custompress" target="_blank">CustomPress plugin</a> provides a user interface that allows one to configure these WordPress content types and taxonomies without needing to manually create theme with PHP code in the functions.php file. WordPress&#8217;s <a href="http://codex.wordpress.org/Template_Hierarchy" target="_blank">template hierarchy</a> allows you to take control of how your posts are listed with PHP code, but nothing to the extent to that of Drupal&#8217;s Views, which provides an expansive graphical user interface (GUI) to make this task more accessible.</p>
<div id="attachment_524" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/03/Drupal-Views-GUI3.png"><img class="size-medium wp-image-524" title="Drupal Views GUI" src="http://holisticwebmedia.com/wp-content/uploads/2011/03/Drupal-Views-GUI3-300x242.png" alt="Drupal Views GUI" width="300" height="242" /></a><p class="wp-caption-text">Drupal Views GUI</p></div>
<p>Drupal Views will list content based on certain criteria that can be defined in its GUI. In WordPress, you&#8217;ll need to programmatically define how your content is queried and displayed using PHP. You&#8217;ll notice in the above screenshot, that the Drupal Views GUI allows you to input content for the header and footer of the view, allowing you to add snippets of content before and after the area on the page where the content types are listed out. Unfortunately, WordPress doesn&#8217;t allow the content editors to easily edit content displayed before or after the WordPress query output in the template.</p>
<p>This tutorial / case study describes how to emulate this specific aspect of Drupal Views functionality to some extent. Ultimately, it might be advisable to use Drupal instead of WordPress in a situation which calls for a variety of content types, but several reasons (such as a client&#8217;s strong wishes) might force you to think outside the box and force WordPress to the limits of its CMS functionality.</p>
<h3>Case Study: Building a Website for Adventure Camps</h3>
<p>Assume, for example, that a website is being built to promote different event types: Summer Camps, Overnight Camps, and Family Trips. Each will share a set of taxonomies: location, age groups, and activities. Each will have custom fields. You create single-summer_camp.php to control how a single summer camp content is displayed, and type-summer_camp.php to control how a list of summer camps is output at the hypothetical URL http://www.example.com/summer_camp. You create taxonomy-location.php to control how a list of camps that share a location are output.</p>
<p>Assume age groups are 5-8, 9-11, 12-15, etc. The locations of these camps are in different Oregon cities, Medford, Grants Pass, Ashland, Salem, Corvallis, Eugene, Jacksonville, and Portland. Activities are kayaking, mountain biking, rock climbing, etc.</p>
<p>The content editors (who, keep in mind, might very well be WordPress novices) may have no problem adding and listing content on these pages. When they create a Summer Camp, they associate it with the proper taxonomies (e.g. age group 5-8 and 9-11, location Grants Pass, and activities kayaking and hiking), and your programming takes care of the rest. However, they also want to add unique promotional snippets to the top and bottom of the templates, including unique snippets for each location listing.</p>
<p><strong>Tip</strong>: when communicating to clients and editors, it may be helpful to refer to these pages as <em>directories</em>, as the term <em>templates</em> may get lost in translation.</p>
<h3>Problem: How Does One Add Content to a WordPress Template Without Modifying the Code?</h3>
<p>WordPress will utilize what is called <a href="http://codex.wordpress.org/The_Loop">The Loop</a> to query and output your posts in your template. By modifying the PHP  in the appropriate template, you can output certain taxonomies and  custom fields for a queried post or content type, but WordPress does not  provide an interface in the Dashboard to edit text that is output  before and after the queried output, other than the file editor located  in the Editor section (listed under Appearance).</p>
<p>In Drupal, you could train the editors to modify the header and footer  section of the appropriate View. Although Drupal&#8217;s administration  section is less rich and more difficult to use than WordPress, at least this is possible out of the box.</p>
<h3>Solution: Using <em>Snippets</em> to Include Content at the Top and Bottom of WordPress Templates</h3>
<p>It is possible to query and output the content of a single post or custom content type. Therefore, we can simply create a new custom content type called <em>Snippet</em> and output them directly from the template themselves. Create the snippets you&#8217;ll need and name them accordingly. For example, you can create one for the top of the Summer Camps directory page called <em>Summer Camps Directory Top Snippet.</em></p>
<p>Identify the ID number of the snippet you&#8217;ll want to use. The following code uses a snippet&#8217;s ID number to output it. Simply utilize the following code, replacing the ID number with the correct one. You can identify the ID number in the edit link&#8217;s URL for the snippet.</p>
<p>[php]<br />
$post_id = 2257;<br />
$queried_post = get_post($post_id);<br />
echo &#8220;&lt;p&gt;&#8221;. $queried_post-&gt;post_content . &#8220;&lt;/p&gt;&#8221;;<br />
[/php]</p>
<h3>What About Unique Snippets for Different Individual Taxonomy Terms?</h3>
<p>The code above will work fine for injecting header and footer text into directory pages such as type-summer_camp.php. However, the taxonomy-location.php file will require different snippets based on what taxonomy term is being used in the query. That is, a different snippet will be used for all Medford camps than one used for all Eugene camps.</p>
<p>Assume that because the website&#8217;s navigation system is utilizing the taxonomy terms&#8217; slugs (the text used to compose the URL that is defined in the individual taxonomy term&#8217;s settings). The slugs for these taxonomy terms are not likely to change, so we will use them in our code. First we will find the slug of the taxonomy term currently being used, then use it in a switch (you can also use if statments) statement to output the correct snippet.</p>
<h3>Finding the Slug of the Custom Taxonomy Term</h3>
<p>The following code can be used to store the current slug in a variable called $the_slug:</p>
<p>[php]<br />
global $wp_query;<br />
$tag = $wp_query-&gt;get_queried_object();</p>
<p>$the_slug = $tag-&gt;slug;<br />
[/php]</p>
<h3>Using the Slug to Output the Correct Snippet</h3>
<p>The following code will use $the_slug to output the appropriate snippet:</p>
<p>[php]<br />
switch ($the_slug) {</p>
<p>case &#8216;ashland&#8217;:<br />
echo &#8220;&lt;h2&gt;Upcoming Ashland Day Camps&lt;/h2&gt;&#8221;;<br />
$post_id = 2807;<br />
$queried_post = get_post($post_id);<br />
$title = $queried_post-&gt;post_title;<br />
echo &#8220;&lt;p&gt;&#8221;. $queried_post-&gt;post_content . &#8220;&lt;/p&gt;&#8221;;<br />
break;</p>
<p>case &#8216;medford&#8217;:<br />
echo &#8220;&lt;h2&gt;Upcoming Medford Day Camps&lt;/h2&gt;&#8221;;<br />
$post_id = 2148;<br />
$queried_post = get_post($post_id);<br />
$title = $queried_post-&gt;post_title;<br />
echo &#8220;&lt;p&gt;&#8221;. $queried_post-&gt;post_content . &#8220;&lt;/p&gt;&#8221;;<br />
break;</p>
<p>case &#8216;eugene&#8217;:<br />
echo &#8220;&lt;h2&gt;Upcoming Eugene Camps&lt;/h2&gt;&#8221;;<br />
$post_id = 2812;<br />
$queried_post = get_post($post_id);<br />
$title = $queried_post-&gt;post_title;<br />
echo &#8220;&lt;p&gt;&#8221;. $queried_post-&gt;post_content . &#8220;&lt;/p&gt;&#8221;;<br />
break;</p>
<p>case &#8216;portland&#8217;:<br />
echo &#8220;&lt;h2&gt;Upcoming Portland Day Camps&lt;/h2&gt;&#8221;;<br />
$post_id = 2809;<br />
$queried_post = get_post($post_id);<br />
$title = $queried_post-&gt;post_title;<br />
echo &#8220;&lt;p&gt;&#8221;. $queried_post-&gt;post_content . &#8220;&lt;/p&gt;&#8221;;<br />
break;</p>
<p>default:<br />
echo &#8220;&lt;p&gt;No snippet defined for this location, or slug is misdefined. Please contact the webmaster.&lt;/p&gt;&#8221;;<br />
}<br />
[/php]</p>
<h3>Ensuring Proper Formatting</h3>
<p>If you notice that the output of your snippets are not being formatted correctly, it may be because of the way the TinyMCE editor in WordPress manipulates the content input through the visual editor. The <a href="http://wordpress.org/extend/plugins/tinymce-advanced/">TinyMCE Advanced</a> WordPress plugin is useful for this manner. I&#8217;ve mentioned this plugin in other posts, <a title="WordPress Quotes Page" href="http://www.holisticwebmedia.com/2011/01/12/creating-a-quotes-page-in-wordpress/">Creating a Quotes Page in WordPress</a>, and <a title="Enhance WordPress Content" href="http://www.holisticwebmedia.com/2011/02/14/spicing-up-your-wordpress-content/">Spicing Up Your WordPress Content</a>. It is a great utility, as this plugin has a plethora of uses.</p>
<p>This plugin, when installed, provides additional functionality to the editor&#8217;s toolbar, but also has options to prevent the editor from doing certain things that can oftentimes be annoying as all get up! In particular, by default, the WordPress editor strips &lt;p&gt; and &lt;br&gt; tags when saving, and this can cause your snippets to be output without line breaks. The setting to change is shown in the screenshot below.</p>
<div id="attachment_636" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/03/TinyMCE-Advanced-Options3.png"><img class="size-medium wp-image-636" title="TinyMCE Advanced Options" src="http://holisticwebmedia.com/wp-content/uploads/2011/03/TinyMCE-Advanced-Options3-300x108.png" alt="TinyMCE Advanced Options" width="300" height="108" /></a><p class="wp-caption-text">TinyMCE Advanced Options</p></div>
<h3>Benefits and Drawbacks of this Method</h3>
<p>This method will allow content editors to edit the content of the header and footers of various templates easily. Instead of requiring constant begging of the webmaster, content editors will feel right at home editing these snippets using the WordPress TinyMCE editor.</p>
<p>However, this method does have certain drawbacks:</p>
<ul>
<li>Because of the theme hacks involved, a higher maintenance cost will be incurred when the theme needs to be upgraded. Daily WordPress backups are critical. If another developer or webmaster decides to take it upon him/herself to update the theme to a newer version, he/she may inadvertently override your code. Backup your work, and make sure that your client knows that this kind of development will require eventual maintenance.</li>
<li>Because the snippets are hardcoded into the templates by their ID, they should not be deleted. If a snippet is accidentally deleted, it will need to be recreated, and will have a different ID number. The appropriate template will need to be updated. Make sure that your client understands that this will require a necessary albeit easy fix.</li>
<li>As mentioned above, once implemented, the slugs used in the switch or if statements cannot change. Ensure that your client knows that expansion of site functionality in this regard will require an expansion of the code.</li>
</ul>
<p>Of course, this post may end up becoming outdated as WordPress improves and moves closer to being a full-fledged, flexible CMS. WordPress does indeed have the potential to really give Drupal a run for its money, but at this point, us developers still require these type of hacks. Hopefully, when WordPress does reach this point, updating the system won&#8217;t require nightmarish migration due to core or database changes.</p>
<p>Until then, please feel free to comment on improved methods or any mistakes or misconceptions I&#8217;ve made in this post. Happy programming.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/adding-header-footer-wordpress-templates-emulating-drupal-views/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spicing Up Your WordPress Content</title>
		<link>http://holisticwebmedia.com/spicing-up-your-wordpress-content/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spicing-up-your-wordpress-content</link>
		<comments>http://holisticwebmedia.com/spicing-up-your-wordpress-content/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 18:45:05 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Copywriting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=221</guid>
		<description><![CDATA[Here are a few more tricks to make blogging more fun. Enhance your posts and pages using footnotes and pull quotes. Add clean line breaks after images and load linked images in modal windows. ]]></description>
				<content:encoded><![CDATA[<h2>Adding Footnotes to WordPress Posts</h2>
<p>I&#8217;ve put some of my college essays on <a href="http://www.gorgalore.com" title="GORGALORE.com" target="_blank">Gorgalore.com</a> as blog posts. These essays had many references, so I needed to recreate a works cited page at the bottom of the WordPress posts. There are several WordPress plugins which allow you to add references to your posts. This website is currently using the <a title="Simple Footnotes WordPress Plugin" href="http://wordpress.org/extend/plugins/simple-footnotes/" target="_blank" rel="nofollow">Simple Footnotes WordPress plugin</a>. This plugin is extremely simple to use.</p>
<p>To create a reference, simply use the <strong>&#91;ref&#93;</strong> shortcode, such as in the following example:</p>
<p>This is a sentence with a citation![ref]</p>
<p><img class="size-full wp-image-100 alignright" title="Benny Beaver" src="http://holisticwebmedia.com/wp-content/uploads/2011/07/benny-beaver-football3.jpeg" alt="Beaver Football" width="44" height="46" /></p>
<p><a title="OSU Beaver Football fan blog" href="http://www.gorgalore.com">OSU Beavers fan blog</a>. And this citation can be written however you&#8217;d like, and even include an image! November 13, 2010.[/ref]</p>
<p>The references will be listed at the bottom of the page. The reference links back to the referenced text, and vice versa. You can even place images in your references. There are other footnote/citation/reference plugins for your WordPress posts, including some, such as the <a title="Footnotes for WordPress plugin" href="http://wordpress.org/extend/plugins/footnotes-for-wordpress/" target="_blank">Footnotes for WordPress plugin</a>, which will open up a pop-up note with the reference and allow you to move where the references are output.</p>
<h2>Using Pull Quotes to Emphasize Something in a WordPress Post</h2>
<p><blockquote class="pullquote pullquote_left"><p>This is a sentence I&#8217;d like to emphasize with a pull-quote.</p>
</blockquote> There are several methods for creating pullquotes in a WordPress post, most notably with the <a title="Simple Pull Quote plugin" href="http://wordpress.org/extend/plugins/simple-pull-quote/" target="_blank">Simple Pull Quote plugin</a> and the <a title="Pull This WordPress Plugin. " href="http://wordpress.org/extend/plugins/pull-this/" rel="nofollow" target="_blank">Pull This plugin</a>. The former adds an extra button to your HTML and TinyMCE WordPress editors that will place &#91;pullquote&#93; tags around the highlighted text. That text forms the pull quote as shown on the right. The latter plugin will take certain text wrapped in the &#91;pullthis&#93; tags and display them wherever you place a &#91;pullshow&#93; tag. For example, this text should be a pull quote: [pullthis]This is a pull quote[/pullthis]. I can now display it here with a &#91;pullshow/&#93; tag [pullshow/]. You can hide the text as the Simple Pull Quote plugin does, and of course you can style this pull quote.</p>
<p><strong>Note that some themes have shortcodes built in that may use the <em>pullquote</em> term, and that some themes already include styling for pull quotes.</strong></p>
<h2>Adding a Clean Line Break After Aligned Images</h2>
<p>You&#8217;ll notice that there is difficulty involved in creating clean line breaks after placing images and aligning them next to text that is shorter than the image. For example, you may get into a situation such where your images are aligned as so:</p>
<p><strong>Example &#8211; The Transformation of Benny:</strong><br/><div id="attachment_112" class="wp-caption alignleft" style="width: 116px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/07/old-benny-beaver3.jpg"><img class="size-full wp-image-112  " title="The Old Benny Beaver" src="http://holisticwebmedia.com/wp-content/uploads/2011/07/old-benny-beaver3.jpg" alt="Old Benny Beaver" width="106" height="130" /></a><p class="wp-caption-text">Old OSU Benny Beaver</p></div></p>
<p><strong>The previous Benny Beaver made its last appearance at the 2005 Insight Bowl but scared too many little kids with his angry eyebrows and big teeth.</strong></p>
<div id="attachment_113" class="wp-caption alignleft" style="width: 120px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/07/new-benny-beaver3.jpeg"><img class="size-full wp-image-113 " title="New OSU Benny Beaver" src="http://holisticwebmedia.com/wp-content/uploads/2011/07/new-benny-beaver3.jpeg" alt="New OSU Benny Beaver" width="110" height="236" /></a><p class="wp-caption-text">New OSU Benny Beaver</p></div>
<p><strong>The new Benny Beaver is a bit more jovial and scares less children. He also apparently has a part time job working the concession stands.</strong></p>
<p><br clear="all" />Now, there has been some frustration vented by others concerning this, as shown in <a href="http://wordpress.org/support/topic/force-line-break-inspite-of-tiny-mce-editor-using-a-mac" target="_blank">this forum discussion</a>. It may seem like a pain, but you&#8217;ll need to leave the TinyMCE editor and access the HTML code by clicking on the tab above the editor, and use either <code>&lt;br clear="none" /&gt;</code> or <code>&lt;br clear="all" /&gt;.</code></p>
<p><strong>Example &#8211; The Transformation of Benny:</strong><br/><div id="attachment_112" class="wp-caption alignleft" style="width: 116px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/07/old-benny-beaver3.jpg"><img class="size-full wp-image-112  " title="The Old Benny Beaver" src="http://holisticwebmedia.com/wp-content/uploads/2011/07/old-benny-beaver3.jpg" alt="Old Benny Beaver" width="106" height="130" /></a><p class="wp-caption-text">Old OSU Benny Beaver</p></div></p>
<p><strong>The previous Benny Beaver made its last appearance at the 2005 Insight Bowl but scared too many little kids with his angry eyebrows and big teeth.</strong></p>
<p><br clear="all" /><br/><div id="attachment_113" class="wp-caption alignleft" style="width: 120px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/07/new-benny-beaver3.jpeg"><img class="size-full wp-image-113 " title="New OSU Benny Beaver" src="http://holisticwebmedia.com/wp-content/uploads/2011/07/new-benny-beaver3.jpeg" alt="New OSU Benny Beaver" width="110" height="236" /></a><p class="wp-caption-text">New OSU Benny Beaver</p></div></p>
<p><strong>The new Benny Beaver is a bit more jovial and scares less children. He also apparently has a part time job working the concession stands. </strong></p>
<p><br clear="all" /><br/>I had to use this method in my post <a title="Creating a Quotes Page in WordPress" href="http://www.holisticwebmedia.com/2011/01/12/creating-a-quotes-page-in-wordpress/">Creating a Quotes Page in WordPress</a>. Unfortunately, WordPress strips this out when you return to the visual TinyMCE editor from the HTML editor, making this tactic a real headache. If you must, you can compare the revisions of the WordPress theme to access the raw HTML of a former post, and edit from that.</p>
<h2>Loading Linked Images Within WordPress in a Modal Window</h2>
<p>With nearly every WordPress website I build, I install either the Lightbox 2 plugin or the Easy Fancybox plugin. These plugins very simply load a linked image in a modal window, which is a window that floats above the current one, rather than in an entirely new window. For example, click this link to an image of the <a title="Oregon State Civil War" href="http://holisticwebmedia.com/wp-content/uploads/2011/07/oregon-civil-war3.jpg">Oregon Civil War</a>. Note that the caption in the Fancybox window is the title property of the anchor tag. I have experienced problems with the Lightbox2 plugin causing incompatibilities with WordPress themes and other plugins, and thus have had to opt for the Fancybox plugin instead. Keep in mind that some themes may have built in modal window functionality.</p>
<h2>Adding Options to Your Editor</h2>
<p>The <a href="http://wordpress.org/extend/plugins/tinymce-advanced/" rel="nofollow" title="TinyMCE Advanced plugin">TinyMCE Advanced plugin</a> will add a slew of additional options for the post editor that is built into WordPress. You can add a dropdown box to allow for changing the font or styles of selected text, and you can add buttons to insert a no-break space, current time and date, and more. You can also, for example, use the advanced editor to more easily <a href="http://www.holisticwebmedia.com/2011/01/12/creating-a-quotes-page-in-wordpress/" title="create quotes in WordPress">create quotes in a WordPress post.</a></p>
<p><div id="attachment_988" class="wp-caption aligncenter" style="width: 560px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/02/TinyMCE-Advanced-Before3.png"><img src="http://holisticwebmedia.com/wp-content/uploads/2011/02/TinyMCE-Advanced-Before3.png" alt="TinyMCE Editor without the TinyMCE Advanced plugin installed." title="TinyMCE Editor without the TinyMCE Advanced plugin installed." width="550" height="60" class="size-medium wp-image-988" /></a><p class="wp-caption-text">TinyMCE Editor without the TinyMCE Advanced plugin installed.</p></div><br />
<br/><div id="attachment_989" class="wp-caption aligncenter" style="width: 560px"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/02/TinyMCE-Advanced-After3.png"><img src="http://holisticwebmedia.com/wp-content/uploads/2011/02/TinyMCE-Advanced-After3.png" alt="After installation, additional options can added to the TinyMCE editor menu." title="After installation, additional options can added to the TinyMCE editor menu." width="550" height="95" class="size-medium wp-image-989" /></a><p class="wp-caption-text">After installation, additional options can added to the TinyMCE editor menu.</p></div></p>
<h2>For Developers &#8211; Nicely Style Your Code</h2>
<p>You may have seen posts that display computer code (such as HTML or PHP) in a very nice, unique manner. There are a variety of plugins available to create such an effect; this website uses a plugin named <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/" rel="nofollow" title="Syntax Highlighter for WP">Syntax Highlighter for WordPress</a>. Below is an example of using the shortcodes provided by this plugin to beautifully display some PHP code:<br />
[php]<br />
<?php<br />
 Echo "Hello, World!";<br />
 ?><br />
[/php]<br />
You can see more utilization of this plugin in <a href="http://www.holisticwebmedia.com/2011/03/30/adding-header-footer-wordpress-templates-emulating-drupal-views/" title="Modifying WordPress Templates">this post on modifying WordPress templates</a>.</p>
<p>Featured image source: WordPress Wallpaper on Wood by fran6 (www.fran6art.com).</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/spicing-up-your-wordpress-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating a WordPress Website</title>
		<link>http://holisticwebmedia.com/migrating-a-wordpress-website/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=migrating-a-wordpress-website</link>
		<comments>http://holisticwebmedia.com/migrating-a-wordpress-website/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 19:15:55 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=230</guid>
		<description><![CDATA[This tutorial is intended to assist novice webmasters become familiar with the process of moving a WordPress website from one folder, domain, or hosting provider to another, from start to finish.]]></description>
				<content:encoded><![CDATA[<p>Sometimes it is necessary to move a WordPress website from one hosting provider to another, or simply to a different folder or subdomain. This post was started as a tutorial for other WordPress webmasters new to this process and has been expanded to a full guide.</p>
<p>Please note: this guide describes a full manual WordPress site migration. If your hosting provider allows it, using the plugin <a href="http://www.webdesigncompany.net/automatic-wordpress-backup/">Automatic WordPress Backup</a> will allow you to migrate a site while making a backup on Amazon&#8217;s S3 cloud.</p>
<p>Moving a website built on a content management system (CMS) like Drupal 6 can be as simple as moving the files themselves. The Drupal configuration file, which has the database information, does not need to be changed.</p>
<p><em>WordPress, however, actually stores the WordPress address (URL) and site address within its associated database.</em></p>
<h2>Why Does WordPress Store the Website URL in the Database?</h2>
<p>There is a closed forum topic on this question: <a href="http://wordpress.org/support/topic/discussion-why-does-wordpress-store-the-tldabsolute-url-in-the-database">Discussion: Why does WordPress store the TLD/absolute URL in the database?</a></p>
<p>One poster in that forum topic gave a possible explanation: <strong>&#8220;I suspect that it&#8217;s that way for historical reasons, meaning no one felt the need to change it.&#8221;</strong> However, it can be quite a nuisance, and it is surprising that even in WordPress version 3.0.4 (the newest version at the time of this post&#8217;s composition) this menial flaw still exists. Another poster explained, &#8220;So far it works, but is an order of magnitude more complicated than your average blogger would like.&#8221; To make matters worse, images are not stored in posts based on their relative URLs, meaning that on a freshly migrated WordPress site, all images and many manually created links are suddenly broken. Thankfully, you don&#8217;t have to spend a great deal of repetitive work manually fixing these thanks to WordPress plugins such as <a rel="nofollow" href="http://wordpress.org/extend/plugins/search-and-replace/" target="_blank">Search and Replace</a>.</p>
<h2>Manual WordPress Migration</h2>
<p>These instructions assume you are using a standard web hosting provider like FatCow or GoDaddy and have access to your databases through phpMyAdmin.</p>
<p>The most likely reason for migrating a WordPress site is that it is being developed in a test sub-domain or sub-directory and is now ready to be launched. The safest approach to this migration is to duplicate the website from the original site URL (e.g. http://test.example.com) to its final URL (e.g. http://www.example.com). In doing so, you can easily create a backup of the entire site and store it on a different server in case your files or database get corrupted in the near future.</p>
<h4>Steps to Manual WordPress Migration</h4>
<ol>
<li><a title="Backup WordPress Files" href="#backup-files">Backup the Website&#8217;s Files</a></li>
<li><a title="Export WordPress Database" href="#export-database">Export and Back Up the Website&#8217;s Database</a></li>
<li><a title="Modify DNS Records" href="#modify-dns">Modify New DNS Records (if Switching Hosting Providers)</a></li>
<li><a title="Update Domain Pointers" href="#domain-pointers">Ensure the Domain Points to the Correct Folder</a></li>
<li><a title="Copy Backup to New Location" href="#copy-backup">Copy the Backed Up Files to the New Location</a></li>
<li><a title="Import WordPress Database" href="#import-database">Import the Website&#8217;s Database MySQL Dump into a Newly Created Database</a></li>
<li><a title="Manually Change the WordPress URL" href="#change-url">Manually Change the WordPress URL</a></li>
</ol>
<h3><a name="backup-files"></a>1. Back up the Website&#8217;s Files</h3>
<p>Copy the directory holding your files to a brand new directory on your server. It is always suggested to create a full website backup when making large changes to it. Because migrating the website is a major change, it is a great time to make a full backup. If your website is being launched into a production website (i.e. a live, public site) after completing its development, then this is also the most devastating point in time for something terrible to go wrong since it most likely involves a client&#8217;s deadline. In my experience, I&#8217;ve seen PHP files on a web server get hacked and modified, and have also seen situations in which the wrong folder was deleted.</p>
<p>If you really want to create some insurance for your production site, you should automatically backup your WordPress site on the Amazon S3 cloud. More on this in a future blog post.</p>
<p>The lengthiest task involved in site migration involves moving the files. Transferring many small files can be tedious with FTP. You may find that your concurrent FTP connections are limited, which will slow you down. If you don&#8217;t have the time, you can simply change the folder to which your primary domain (see the next step) is pointing and make some slight modifications to the database. However, backing up the files during migration (and on a regular basis) is not a task to ignore.</p>
<h3><a name="export-database"></a>2. Export and Back Up the Website&#8217;s Database</h3>
<p>You are most likely storing your website using a simple MySQL database. In the control panel provided by your hosting provider, there should be an option to access your databases through an open source database interface called <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a>. For example, in the Hosting Dashboard in GoDaddy access the Databases section and click on the MySQL button. In FatCow, click on the Access MySQL button in the Scripting and Add-ons section of the Control Panel.</p>
<div id="attachment_150" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webgarrett.com/gorgalore/wp-content/uploads/2010/11/Access-MySQL-in-GoDaddy.png"><img class="size-medium wp-image-150" title="Access phpMyAdmin in GoDaddy" src="http://www.webgarrett.com/gorgalore/wp-content/uploads/2010/11/Access-MySQL-in-GoDaddy-300x184.png" alt="Access phpMyAdmin in GoDaddy" width="300" height="184" /></a><p class="wp-caption-text">Access phpMyAdmin in GoDaddy</p></div>
<p>Log in to phpMyAdmin. If you are having trouble figuring the name, username, or password for the database, remember that WordPress stores this information in the wp-config.php file in the WordPress root.</p>
<p>In phpMyAdmin, access the correct database and click on the Export tab. Be sure to check the boxes as shown in the screenshot below. Remember to check Select All to make sure that you dumb the entire database.</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_153" class="wp-caption aligncenter" style="width: 310px;">
<dt><a href="http://www.webgarrett.com/gorgalore/wp-content/uploads/2010/11/export-wordpress-database.png"><br />
<img class=" " title="Export the WordPress database in phpMyAdmin" src="http://www.webgarrett.com/gorgalore/wp-content/uploads/2010/11/export-wordpress-database-300x171.png" alt="Export the WordPress database in phpMyAdmin" width="300" height="171" /></a></dt>
<dd>Export in phpMyAdmin</dd>
</dl>
</div>
<p>Complete INSERTs improve the readability of the SQL dump. Extended INSERTs will combine queries and reduce file size. Neither are necessary, though if you are having issues with file size, checking the Extended INSERTs box may help. For more information about this, read <a href="http://forums.scriptalicious.com/showthread.php?t=2461&amp;page=1">Complete inserts or Extended inserts in phpMyAdmin</a>. You can also read <a href="http://codex.wordpress.org/Backing_Up_Your_Database">Backing Up Your Database</a> in the WordPress Codex for more information.</p>
<p>Clicking Go will prompt you to save a file. This file is known as a SQL file dump. Essentially it&#8217;s a file that has SQL INSERT commands used to recreate the database.</p>
<p>Backing up your database is not absolutely necessary, but neither is saving your Word Document you&#8217;ve been composing an essay on for five hours that&#8217;s due in the morning. It&#8217;s one of those situations where laziness can cause you an enormous amount of awful work in the longrun. You should back up your database on a regular basis. There are WordPress plugins that back-up your site automatically, but I&#8217;ve used one of these plugins once with the end result being a blown up database. Because I had backed up my database manually, I didn&#8217;t have to worry. Your hosting provider might also provide a section in your control panel that allows you to manage scheduled database backups.</p>
<h3><a name="modify-dns"></a>3. Modify New DNS Records (if Switching Hosting Providers)</h3>
<p>If you are switching hosting providers, you&#8217;ll need to modify the DNS NS (name server) record. But first, you can set up a temporary site on your new hosting provider that allows you to fully test your site before making the final switch. Follow steps 4-6 below for this process. Keep in mind that WordPress is dependent on the URL stored in its database, so you may have to manually change the URL of the site twice, once for the temp domain, and again to the final URL.</p>
<p>For most hosting providers, you simply access the Domain Management section in your control panel of the new host and add the domain name to be added. Then, access the control panel of the old host and update the NS records. This should be available in a section labeled DNS Settings and sometimes (such as in Media Temple) labeled as a DNS Zone File. Your new hosting provider should easily provide you with the proper records. FatCow&#8217;s name servers are ns1.fatcow.com and ns2.fatcow.com and Media Temple&#8217;s are ns1.mediatemple.net and ns2.mediatemple.net. Your hosting provider&#8217;s technical support should be able to assist you with this further if you have problems.</p>
<p><strong>A note on email</strong> &#8211; It is possible to host email at a different hosting provider than the one where you host your website. The mail exchange server is assigned in the DNS  through the MX records. It is imperative that you check these records before and after you modify other DNS records and do not change the MX records unnecessarily or you may experience an email service disruption. Changing email exchange servers can also cause stored emails to be lost. It is for this reason that you should always have mail forwarding set up to a more permanent location like a GMail account.</p>
<h3><a name="domain-pointers"></a>4. Ensure the Domain Points to the Correct Folder</h3>
<p>At this point, ensure that the new domain or subdomain is pointing to the current folder on your web-server.</p>
<p>Your hosting provider will most certainly allow you to host more than one domain name on your hosting space. All files for all your hosted websites will be stored in the same folder on the server, meaning you only one FTP account to access the files for all your websites.</p>
<p>Your web hosting provider will have a domain pointing manager. This is an area in your web hosting provider&#8217;s administration panel that allows you to define what folders are used as the root for different domain names. For example, from the root, one folder named example1/ can be assigned for for http://example1.com and example2/ for http://example2.com.</p>
<p><strong>Click on the following for information about changing domain pointers within specific web hosting providers:</strong></p>
<div class="ie6fix toggler closeAll ">Changing Domain Pointers with hosting providers that use the standard vDeck administration panel (such as FatCow)</div>
<div class="toggle ">
<div class="toggle_content">
<p>The domain and subdomain pointing managers are clearly visible in the administration sections of companies like FatCow such as <a rel="nofollow" href="http://vdeck.com/" target="_blank">vDeck</a>. Simply click on the Domain Pointing Manager icon (or Subdomain Pointing Manager to assign subdomain pointers).</p>
<div id="attachment_485" class="wp-caption aligncenter" style="width: 282px"><a href="http://holisticwebmedia.com/wp-content/uploads/2010/12/domain-pointing-managers3.png"><img class="size-medium wp-image-485" title="Domain Pointing Managers in FatCow Dashboard" src="http://holisticwebmedia.com/wp-content/uploads/2010/12/domain-pointing-managers3-272x300.png" alt="Domain Pointing Managers in FatCow Dashboard" width="272" height="300" /></a>
<p class="wp-caption-text">Domain Pointing Managers in FatCow Dashboard</p>
</div>
<p>A list of your hosted domains and their current domain pointers will be available for you to modify. Changing these settings does not affect files on the server. If you delete a pointer, your files will be safe.</p>
<div id="attachment_482" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2010/12/fatcow-domain-pointers3.png"><img class="size-medium wp-image-482" title="FatCow Domain Pointers" src="http://holisticwebmedia.com/wp-content/uploads/2010/12/fatcow-domain-pointers3-300x286.png" alt="FatCow Domain Pointers" width="300" height="286" /></a>
<p class="wp-caption-text">FatCow Domain Pointers and settings</p>
</div>
<p>Note that you can also specify the domain to use a parked webpage that FatCow will provide or you can assign a URL redirect. Assigning a URL redirect will prompt you to specify a standard or stealth redirect. The standard redirect simply redirects the site to the assigned URL while the stealth redirect will load the other website in a frame. This is not recommended, as it is very bad for your website&#8217;s SEO.</p>
<p>The additional instructional text shown in the screenshot above describes the nameservers necessary for using FatCow hosting on a domain hosted elsewhere. This post does not touch on this process.</p>
<p>[UPDATE]: FatCow has since merged Domain Pointer settings into Domain Central. Click on the Domain Central to bring up a list of domain names and associated pointers.</p>

</div>
</div>

<div class="ie6fix toggler closeAll ">Changing Domain Pointers in GoDaddy</div>
<div class="toggle ">
<div class="toggle_content">
<p>To access the same functionality in GoDaddy, however, you must traverse the horrific GoDaddy usability. There is a section called Domain Management. See the screenshot below.</p>
<div id="attachment_488" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2010/12/GoDaddy-domain-pointing-managers13.png"><img class="size-medium wp-image-488" title="Domain Management in GoDaddy Control Panel" src="http://holisticwebmedia.com/wp-content/uploads/2010/12/GoDaddy-domain-pointing-managers13-300x247.png" alt="Domain Management in GoDaddy Control Panel" width="300" height="247" /></a>
<p class="wp-caption-text">Domain Management in GoDaddy Control Panel</p>
</div>
<p>Clicking on the link that says Domain Management will take you to the Domain Management section. In the this section, click on the &#8220;D&#8221; symbol next to the domain. This will take you to the Control Panel for your account. You can actually access this by clicking on the Hosting link instead of the Domain Management link in the screenshot above. <em>Note: this demonstrates GoDaddy&#8217;s poor usability of its back-end controls, but its true drawback is the way it charges for so many additional products that normally come free with other hosting accounts.</em></p>
<div id="attachment_489" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2010/12/access-GoDaddy-hosting-dashboard3.png"><img class="size-medium wp-image-489" title="Access GoDaddy Hosting Dashboard" src="http://holisticwebmedia.com/wp-content/uploads/2010/12/access-GoDaddy-hosting-dashboard3-300x169.png" alt="Access GoDaddy Hosting Dashboard" width="300" height="169" /></a>
<p class="wp-caption-text">Access GoDaddy Hosting Dashboard</p>
</div>
<p>From the main Dashboard screen, click on Hosting in the products section (it will read &#8220;Web Site Options&#8221;). In the section you&#8217;ll enter, titled Hosting Dashboard, click on the large button that reads Domains.</p>
<div id="attachment_491" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2010/12/access-domains-in-GoDaddy-hosting3.png"><img class="size-medium wp-image-491" title="Access Domain Manager from GoDaddy Hosting Dashboard" src="http://holisticwebmedia.com/wp-content/uploads/2010/12/access-domains-in-GoDaddy-hosting3-300x235.png" alt="Access Domain Manager from GoDaddy Hosting Dashboard" width="300" height="235" /></a>
<p class="wp-caption-text">Access Domain Manager from GoDaddy Hosting Dashboard</p>
</div>
<p>Finally, you&#8217;ve accessed the Domain Management section where you can assign and modify subdomains and point domains to the proper folders.</p>
<div id="attachment_492" class="wp-caption aligncenter" style="width: 310px"><a href="http://holisticwebmedia.com/wp-content/uploads/2010/12/GoDaddy-Domain-Management3.png"><img class="size-medium wp-image-492" title="GoDaddy Domain Pointing Management" src="http://holisticwebmedia.com/wp-content/uploads/2010/12/GoDaddy-Domain-Management3-300x195.png" alt="GoDaddy Domain Pointing Management" width="300" height="195" /></a>
<p class="wp-caption-text">GoDaddy Domain Pointing Management</p>
</div>

</div>
</div>

<div class="ie6fix toggler closeAll ">Changing Domain Pointers in Network Solutions</div>
<div class="toggle ">
<div class="toggle_content">
<p>Network Solutions is similar to GoDaddy. It is known to have lesser than average performance when running WordPress websites and has an overgrown hosting control panel. To find out how to assign domain pointers in Network Solutions, follow the instructions listed <a href="http://www.networksolutions.com/support/how-to-set-up-domain-pointers/">here</a>.</p>

</div>
</div>

<p>You can create and upload a test html file to the new folder to make sure that the domain is pointing correctly.</p>
<h3><a name="copy-backup"></a>5. Copy the Backed Up Files to the New Location</h3>
<p>Copy the files into the appropriate directory used by WordPress. You will need to modify the wp-config.php file in the root WordPress folder with the appropriate settings for your new site.</p>
<h3><a name="import-database"></a>6. Import the Website&#8217;s Database MySQL Dump into a Newly Created Database</h3>
<p>In phpMyAdmin, create a new MySQL database. Do not create any tables in this new database. Click on the Import tab. Select the SQL dump file that was saved when you exported. Click Go. Ensure that the new database has the same number of tables as the old one.</p>
<div id="attachment_156" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webgarrett.com/gorgalore/wp-content/uploads/2010/11/import-wordpress-database.png"><img class="size-medium wp-image-156" title="Import WordPress Database" src="http://www.webgarrett.com/gorgalore/wp-content/uploads/2010/11/import-wordpress-database-300x120.png" alt="Import WordPress Database in phpMyAdmin" width="300" height="120" /></a><p class="wp-caption-text">Import WordPress Database in phpMyAdmin</p></div>
<h3><a name="change-url"></a>7. Manually Change the URL</h3>
<p>The site URL and homepage URL are stored in the database and accessible in the WordPress General Settings. On a normal install, they are the same. There are several ways to change the site URL, and these are explained in <a href="http://codex.wordpress.org/Changing_The_Site_URL" target="_blank">Changing The Site URL</a> in the WordPress Codex.</p>
<p>You will also then want to verify that the correct path exists for the uploads folder in the WordPress Media Settings. Otherwise, your images will be uploaded to a non-default path and this may cause a headache later.</p>
<p>Sometimes, items in your WordPress content, plugins, or themes do not rely on the WordPress URL setting and instead are set manually. Some themes or sliders, for example, store absolute paths and may need to be modified when the site URL is changed. In worst case scenarios, these URLs are encoded as HTML and may end up needing to be changed manually anyways.</p>
<p>Another staple plugin that can be used for this purpose is <a href="http://wordpress.org/extend/plugins/search-and-replace/">Search and Replace</a>. Use this plugin to change the path from example1.com to example2.com.</p>
<h3>Quicker Migration</h3>
<p>As stated earlier, this is a purely manual migration. Other plugins and scripts can be used to automate this process. At times, this migration can be a lengthy process, especially when dealing with slow FTP transfers and host limitations.</p>
<p>If you would like to help improve this guide, please leave me a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/migrating-a-wordpress-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create a Quotes Page in WordPress</title>
		<link>http://holisticwebmedia.com/creating-a-quotes-page-in-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creating-a-quotes-page-in-wordpress</link>
		<comments>http://holisticwebmedia.com/creating-a-quotes-page-in-wordpress/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 12:29:20 +0000</pubDate>
		<dc:creator>Garrett Vogenbeck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Copywriting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.holisticwebmedia.com/?p=185</guid>
		<description><![CDATA[This tutorial may be helpful if you want to create a "Quotes of the Week" post or just want to enhance the way you emphasize quotes within your WordPress pages.]]></description>
				<content:encoded><![CDATA[<p>A client, <a title="Health Policy Solutions" href="http://www.healthpolicysolutions.org" target="_blank">Health Policy Solutions</a>, recently requested that a news website I am building have a <em>Quotes</em> page. This quotes page would link to other webpages, such as internal posts or external news articles. Some major news website have Quotes of the Week pages, but some of them are unattractive and overwhelmed with text or images:</p>
<ul>
<li><a title="The Golf Channel Quotes of the Week" href="http://www.thegolfchannel.com/tour-insider/quotes-of-the-week-40208/" target="_blank" rel="nofollow">The Golf Channel Quotes of the Week </a></li>
<li><a title="POLITICO's Politi-quotes of the Week" href="http://www.politico.com/click/stories/1010/politiquotes_of_the_week1.html" target="_blank" rel="nofollow">POLITICO&#8217;s Politi-quotes of the Week</a></li>
<li><a title="BBC Chris Charles' Quotes of the Week" href="http://www.bbc.co.uk/blogs/chrischarles/2010/05/quotes_of_the_week_24.html" target="_blank" rel="nofollow">Quotes of the Week on the BBC&#8217;s Chris Charles&#8217; Sports Blog </a></li>
<li><a title="Gone Hollywood Quotes of the Week" href="http://gone-hollywood.com/2010/06/top-ten-celebrity-quotes-of-the-week-25/" target="_blank" rel="nofollow">Gone Hollywood&#8217;s Top Ten Celebrity Quotes of the Week</a></li>
</ul>
<p>I decided to keep things simple and create a quotes page using what WordPress already has to offer. Using this method I created the following quote pages:</p>
<ul>
<li><a title="Health Policy Solutions" href="http://www.healthpolicysolutions.org/recent-quotes-on-childhood-obesity-sports-injuries-and-health-care-reform/" target="_blank" rel="nofollow">Health Policy Solutions: Recent Quotes on Childhood Obesity, Sports Injuries, and Health Care Reform</a></li>
<li><a title="Quotes about Machiavelli" href="http://www.gorgalore.com/2011/01/12/quotes-about-niccolo-machiavellis-the-prince-machiavellian-philosophy/" target="_blank">Gorgalore.com: Quotes about Niccolo Machiavelli&#8217;s The Prince.</a></li>
</ul>
<p>WordPress and the TinyMCE WYSYWIG (What You See is What You Get) editor allows you to make a list of quotes that looks attractive and can contain a thumbnail image of the quoter as well as links or additional information.</p>
<p>First, prepare by installing just one extra WordPress plugin:</p>
<ol>
<li>Install the <a title="Advanced TinyMCE WordPress plugin" href="http://wordpress.org/extend/plugins/tinymce-advanced/" target="_blank" rel="nofollow">TinyMCE Advanced WordPress plugin</a>. This plugin will enhance the WYSYWIG TinyMCE WordPress editor and add a button to format text as a <em>blockquote</em>.</li>
<li>In the WordPress settings you can access the TinyMCE Advanced settings, where you&#8217;ll want to drag and drop the quote button onto one of the WYSYWIG toolbars.</li>
</ol>
<p>Once the blockquote button appears the TinyMCE editor, you can create your first quote: </p>
<p>1. Add the text for your quote:</p>
</p>
<p>&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221; </p>
<p>2. Add the author of the quote in bold on the next line:</p>
<p>&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221;<br/><strong>2Pac Shakur</strong></p>
<p>3. Place your cursor at the start of the quote and insert the picture you&#8217;d like to use. Make sure that the image is aligned left.</p>
<p><a href="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg"><img class="alignleft" title="2pac-shakur" src="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg" alt="Tupac Shakur" width="200" height="200" /></a>&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221; <br/><strong>2Pac Shakur</strong></p>
<p><br clear="all" /></p>
<p>4. Add links or extra information after the quote as needed.</p>
<p><a href="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg"> <img class="alignleft" title="2pac Shakur" src="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg" alt="Tupac Shakur" width="200" height="200" /></a>&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221;<br/><strong>2Pac Shakur</strong></p>
<p><em>Tupac Shakur read Niccolo Machiavelli&#8217;s <span style="text-decoration: underline;">The Prince</span> and admired its author&#8217;s philosophy. Read an essay on <a title="Machiavellian Business" href="http://www.gorgalore.com/2010/11/12/a-machiavellian-approach-to-modern-business-practices/" target="_blank">Machiavellian Business</a>.</em></p>
<p><br clear="all"/></p>
<p>5. Select the image and entire block of text. In the TinyMCE toolbar, click on the blockquote button. This will, depending on the theme you are using, add additional styling. The theme on this website adds a large quotation mark on the left side of the quote and changes the font styling.</p>
<p>
<blockquote><a href="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg"><img class="alignleft" title="2pac-shakur" src="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg" alt="Tupac Shakur" width="200" height="200" /></a>&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221;<br/><strong>2Pac Shakur</strong></p>
<p><em>Tupac Shakur read Niccolo Machiavelli&#8217;s The Prince and admired its author&#8217;s philosophy. Read an essay on <a title="Machiavellian Business" href="http://www.gorgalore.com/2011/01/12/quotes-about-niccolo-machiavellis-the-prince-machiavellian-philosophy/" target="_blank">Machiavellian Business</a>.</em></p>
</blockquote>
<p>6. Resize the image using the built in WordPress image options. Click on the image and click the edit button and resize as necessary. Click on thumbnail to enlarge screenshot.</p>
<p style="text-align: center;"><a href="http://holisticwebmedia.com/wp-content/uploads/2011/04/wordpress-resize-image23.png"><img class="size-medium wp-image-35 aligncenter" title="wordpress-resize-image" src="http://holisticwebmedia.com/wp-content/uploads/2011/04/wordpress-resize-image23-280x300.png" alt="" width="101" height="108" /></a></p>
<blockquote><p><a href="http://holisticwebmedia.com/wp-content/uploads/2011/04/Tupac-Machiavelli3.jpg"><img class="alignleft" title="2pac-shakur" src="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg" alt="Tupac Shakur" width="88" height="88" /></a>&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221; <strong>2Pac Shakur</strong> <em>
<p>Tupac Shakur read Niccolo Machiavelli&#8217;s The Prince and admired its author&#8217;s philosophy. Read an essay on <a title="The Prince Essay on Business" href="http://www.gorgalore.com/2011/01/12/quotes-about-niccolo-machiavellis-the-prince-machiavellian-philosophy/" target="_blank">Machiavellian Business</a>.</em></p></blockquote>
<p>7.0 Depending on the CSS used by the WordPress, you may wish to resize some of the text that is automatically formatted in a certain way by the blockquote. The Advanced TinyMCE plugin adds a dropdown to the WYSIWYG editor that allows you to change the text. In this example, I changed the size of the note underneath the quote and added a line break before it in the HTML.</p>
<blockquote><p><a href="http://holisticwebmedia.com/wp-content/uploads/2011/04/Tupac-Machiavelli3.jpg"><img class="alignleft" title="2pac-shakur" src="http://holisticwebmedia.com/wp-content/uploads/2011/04/2pac-shakur3.jpg" alt="Tupac Shakur" width="88" height="88" /></a><span style="font-size: small;"><span style="font-size: medium;">&#8220;It&#8217;s not like I idolize this one guy Machiavelli. I idolize that type of thinking where you do what ever&#8217;s gonna make you achieve your goal.&#8221; </span><strong><span style="font-size: medium;">2Pac Shakur</span> </strong> <br/>&nbsp;<br/>
<p style="font-weight:normal;font-size:0.8em;">Tupac Shakur read Niccolo Machiavelli&#8217;s The Prince and admired its author&#8217;s philosophy. Read an essay on <a title="The Prince Essay" href="http://www.gorgalore.com/2011/01/12/quotes-about-niccolo-machiavellis-the-prince-machiavellian-philosophy/" target="_blank">Machiavellian Business</a>.</span></p></blockquote>
<p>8.0 You&#8217;ll notice that clicking on the images of Tupac opens a larger image (the original) in a lightbox, also known as a modal window. This functionality may be built into the WordPress theme you are using but can also be done using the <a title="WordPress Lightbox 2 Plugin" href="http://wordpress.org/extend/plugins/lightbox-2/" target="_blank">WordPress Lightbox2 plugin</a> or any other plugin that creates a similar effect. This plugin loads any linked image in a lightbox. If you have time and want to spice things up even further, install and activate this plugin, and link the quote&#8217;s image to an alternative image. You&#8217;ll notice that the image in the quote above is linked as such. Try clicking on it to see this in action.</p>
<p>9.0 Once you have created this quote, you can duplicate it multiple times and modify each one to create a list of quotes.</p>
]]></content:encoded>
			<wfw:commentRss>http://holisticwebmedia.com/creating-a-quotes-page-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
