<?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>BloggingPro &#187; WordPress Tutorials</title>
	<atom:link href="http://www.bloggingpro.com/archives/category/wordpress-tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bloggingpro.com</link>
	<description>News, plugins and themes for blogging applications</description>
	<lastBuildDate>Thu, 09 Feb 2012 21:12:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Creating a Shared Content Box Across All of Your WordPress Blogs</title>
		<link>http://www.bloggingpro.com/archives/2012/02/04/creating-a-shared-content-box-across-all-of-your-blogs/</link>
		<comments>http://www.bloggingpro.com/archives/2012/02/04/creating-a-shared-content-box-across-all-of-your-blogs/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 05:40:36 +0000</pubDate>
		<dc:creator>James Junior</dc:creator>
				<category><![CDATA[Blogging: How To]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[shared content box]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=24567</guid>
		<description><![CDATA[More than five years ago, I was bit by the Autoblog bug. I don’t build them anymore, but I still build WordPress blogs in large numbers. One of my pet peeves when I was working with 100+ different blogs was that if I wanted to interlink them, or have the exact same links on the [...]]]></description>
			<content:encoded><![CDATA[<p>More than five years ago, I was bit by the Autoblog bug. I don’t build them anymore, but I still build WordPress blogs in large numbers. One of my pet peeves when I was working with 100+ different blogs was that if I wanted to interlink them, or have the exact same links on the sidebar of each blog, I would have to add these links manually to each and every blog every time I built a new blog. For example, if I have 98 blogs, and I want every one of them to have a link to blog #99 that I just created, I would have to add that link to all 98 blogs manually. That is very time-consuming, so I knew there had to be a better way.</p>
<p>Of course, <a href="http://www.w3schools.com/php/">PHP</a> can do just about anything if you know how to tell it to. I thought it would be awesome if I could have a shared links box on the sidebar of each WordPress blog, and have a form online that I could enter in the name and URL to each new blog as I built them, and then have PHP add that link to all 98 <a href="http://www.bloggingpro.com/archives/2010/06/08/problogging-on-blogger-8-tips-for-blogspot-lovers/">blogs</a> instantly. Thankfully, I was able to set this up exactly how I needed it. This is what I am going to show you today, and you can use it however you see fit. One thing I want to remind you of is that even though I am using the shared content box for links, it technically can be used for anything, your imagination is the limit. Let’s get started.</p>
<p><span id="more-24567"></span></p>
<h2>Requirements</h2>
<p>WordPress Blog(s)<br />
Hosting with PHP and MySQL Database (this is a common setup, so your host should have it)<br />
PHPMyAdmin Access</p>
<h2>Step 1</h2>
<p>Download the <a href="http://wordpress.org/extend/plugins/samsarin-php-widget/">Samsarin PHP Widget</a> to your WP blog;  install and activate it. This plugin lets you create a widget that can execute any PHP code right in the widget. This is crucial for you because it allows you to connect to your PHP database and display the content right there on your blog.</p>
<h2>Step 2</h2>
<p>Open up your PHPMyAdmin dashboard, and create a new database called links_database. You do this by clicking on the &#8220;databases&#8221; tab from the PHPMyAdmin home page, then you can specify the name of the database you want to create. If you don’t have enough admin rights to create a database from PHPMyAdmin, then you have to create it from within your hosting panel (CPanel, etc.).</p>
<h2>Step 3</h2>
<p>Once you have the database created, you need to execute the following SQL code to create the table that will house the links. Do this by clicking on the SQL tab up top and pasting in and running the following SQL code:</p>
<p><code>CREATE TABLE IF NOT EXISTS `links` (<br />
`site_name` varchar(50) NOT NULL,<br />
`url` varchar(100) NOT NULL<br />
) ENGINE=MyISAM DEFAULT CHARSET=latin1;</code></p>
<p>That SQL code will create a table named links inside the links_database database. Notice that it has two columns/fields:  site_name is the anchor text, and url is the URL of the site that the anchor text will point to.</p>
<h2>Step 4</h2>
<p>Next we are going to create a PHP file named connect.php which will contain the login and password for the specific database that we want to hook up to in our other scripts. Go ahead and create connect.php with your text editor and insert the following code into it (be sure to change the username and password to your own):</p>
<p><code>&lt;?php<br />
# Type="MYSQL"<br />
# HTTP="true"<br />
$hostname_links = "localhost";<br />
$database_links = "links_database";<br />
$username_links = "DB_USERNAME";<br />
$password_links = "DB_PASSWORD";<br />
$conn = mysql_pconnect($hostname_links, $username_links, $password_links) or trigger_error(mysql_error(),E_USER_ERROR);<br />
?&gt;</code></p>
<h2>Step 5</h2>
<p>Now we create another simple PHP script called update.php, which will actually update the database every time we create and add a new link. Fill the update.php with the following code:</p>
<p><code>&lt;?php require_once('connect.php'); ?&gt;<br />
&lt;?php<br />
$site_name = $_POST['site_name'];<br />
$url = $_POST['url'];<br />
mysql_select_db("links_database", $jim);<br />
$query = "INSERT INTO links (site_name,url ) VALUES ('$_POST[site_name]','$_POST[url]')";<br />
if (!mysql_query($query,$conn))<br />
{<br />
die('Error: ' . mysql_error());<br />
}<br />
echo "1 record added";<br />
?&gt;</code></p>
<h2>Step 6</h2>
<p>Next we are going to create another PHP script called enterblog.php which will serve as the online web form that you will go to every time you want to add a new link to the list. Create enterblog.php with the following code in it:</p>
<p><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />
&lt;title&gt;Enter New Blog&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div align="center"&gt;&lt;form id="form1" name="form1" method="post" action="update.php"&gt;<br />
&lt;table width="500" border="0" cellspacing="0" cellpadding="4"&gt;<br />
&lt;tr&gt;<br />
&lt;td width="190"&gt;Enter name of new site:&lt;/td&gt;<br />
&lt;td width="294"&gt;<br />
&lt;input name="site_name" type="text" id="site_name" size="50" maxlength="50" /&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Enter the url of the site:&lt;/td&gt;<br />
&lt;td&gt;&lt;input name="url" type="text" id="url" value="http://www." size="50" maxlength="100" /&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td align="center"&gt;&lt;input type="submit" name="submit" id="submit" value="Add Site to Database" /&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p>
<h2>Step 7</h2>
<p>We now will create another PHP script called displayurls.php which will be the script we call from the widget in WordPress. This script simply pulls all of the rows from the links table in the links_database. Put the following code inside displayurls.php:</p>
<p><code>&lt;?php<br />
// Connects to your Database<br />
mysql_connect("localhost", "DB_USERNAME", "DB_PASSWORD") or die(mysql_error());<br />
mysql_select_db("links_database") or die(mysql_error());<br />
$data = mysql_query("SELECT * FROM links") or die(mysql_error());<br />
$rt=mysql_query($data);<br />
while($nt=mysql_fetch_array($data)){<br />
Print "&lt;table border=0 cellpadding=3&gt;";<br />
echo "&lt;tr&gt;&lt;td&gt;&lt;a href=\"";<br />
echo $nt['url'];<br />
echo "\"&gt;";<br />
echo $nt['site_name'];<br />
echo "&lt;/a&gt;";<br />
echo "&lt;/td&gt;";<br />
echo "&lt;/tr&gt;";<br />
Print "&lt;/table&gt;";<br />
}<br />
?&gt;</code></p>
<h2>Step 8</h2>
<p>Okay almost done! Upload all of the PHP files we created here to the root directory of your site. Then change the file permissions on them to 755. Once you are done with that, it is time to bring up the web form and enter in a few links to the database. To do that, just type in the URL to your enterblog.php script, which should be something like http://www.yourblog.com/enterblog.php and you will see a two field web form. Enter in a few sites and URL&#8217;s, and hit enter after you type each one. It should tell you that 1 row was added if it went through successfully. Once that is done we can move on to the final step.</p>
<h2>Step 9</h2>
<p>Go into your WordPress admin and click on the Widgets option under the Appearance menu. In the widget selections you should see a widget titled something like &#8220;Samsarin PHP 1&#8243;, make sure you drag that widget somewhere onto your visible sidebar. When the widget pops up, enter in the title of the widget which might be something like &#8220;Links&#8221; and then in the body field type in the following PHP code:</p>
<p><code>&lt;?php include("displayurls.php"); ?&gt;</code></p>
<p>Then hit Save. If you should run into an issue where you cannot see the links, try typing in your Absolute Server Path inside the above PHP include code (so instead of &#8220;displayurls.php&#8221; you might put something like &#8220;/var/www/displayurls.php&#8221; but the exact path is different for everyone&#8217;s server). You can get the absolute server path from your hosting company. When you bring up your blog, you should see the links box on any site you put that widget on. If you have this widget installed on every blog on your server, you can add a link to them all instantly just by entering the link info once into the web form and hitting enter! Pretty cool huh?!</p>
<p>Just a side note, I am not a PHP programmer. I know enough to modify some things and write simple scripts, but if you are a PHP guru and you see something that can be improved in these scripts, or see something wrong, feel free to voice your opinion in the comments and I will listen to all of your ideas. Good Luck!</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2012/02/04/creating-a-shared-content-box-across-all-of-your-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Move From WordPress.com to WordPress.org</title>
		<link>http://www.bloggingpro.com/archives/2011/01/30/how-to-move-from-wordpress-com-to-wordpress-org/</link>
		<comments>http://www.bloggingpro.com/archives/2011/01/30/how-to-move-from-wordpress-com-to-wordpress-org/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 10:21:21 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[Linking]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Conor Pendergrast]]></category>
		<category><![CDATA[Moving Domains]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[wordpress.com]]></category>
		<category><![CDATA[WordPress.org]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=21385</guid>
		<description><![CDATA[WordPress.com is a hosted service, which allows you to set up multiple blogs for free, however there are optional paid options which add functionality to your blog. WordPress.com is perfect for a beginner blogger, however many bloggers find that it is to restrictive and looks unprofessional. In this Conor P. explains how to move from [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress.com is a hosted service, which allows you to set up multiple blogs for free, however there are optional paid options which add functionality to your blog. WordPress.com is perfect for a beginner blogger, however many bloggers find that it is to restrictive and looks unprofessional. In this Conor P. explains how to move from WordPress.com to WordPress.org, with the help of some video tutorials.</p>
<p><a href="http://wpkickstart.com/screencasts/how-to-move-from-wordpress-com-to-wordpress-org/"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/2011/01/ep2.jpg" alt="" title="ep2" width="500" height="400" class="aligncenter size-full wp-image-21387" /></a></p>
<p>Visit the tutorial <a href="http://wpkickstart.com/screencasts/how-to-move-from-wordpress-com-to-wordpress-org/">here</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2011/01/30/how-to-move-from-wordpress-com-to-wordpress-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Show All WordPress Image Sizes</title>
		<link>http://www.bloggingpro.com/archives/2011/01/30/tutorial-show-all-wordpress-image-sizes/</link>
		<comments>http://www.bloggingpro.com/archives/2011/01/30/tutorial-show-all-wordpress-image-sizes/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 02:31:35 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[Linking]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Attachment]]></category>
		<category><![CDATA[justin Tadlock]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[WordPress development]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=21368</guid>
		<description><![CDATA[Justin Tadlock, of Theme Hybrid fame, has published a new entry describing how to display links to all images sizes within WordPress (or on your attachment pages). The attachment page often is a forgotten area in many a WordPress design. At Splashpress Media we also made sure to pay extra attention to the attachment page [...]]]></description>
			<content:encoded><![CDATA[<p>Justin Tadlock, of Theme Hybrid fame, has published a new entry describing how to display links to all images sizes within WordPress (or on your attachment pages). The attachment page often is a forgotten area in many a WordPress design.</p>
<p>At Splashpress Media we also made sure to pay extra attention to the attachment page in our redesigns and all our newly designed pages also include an &#8216;Attachment gallery&#8217; as can be seen in this <a href="http://www.forevergeek.com/2010/10/22-cool-superhero-tattoos/" title="Superhero Tattoos">ForeverGeek post</a>. Click any image in that post or just visit <a href="http://www.forevergeek.com/2010/10/22-cool-superhero-tattoos/wonder_woman_tattoo_by_meghanbeth/">an attachment page</a>: </p>
<p>Justin&#8217;s entry explains how to include links to every image size in your designs.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/2011/01/all-image-size-links-585x297.png" alt="Links to all image sizes in WordPress" title="Links to all image sizes in WordPress" width="585" height="297" class="aligncenter size-large wp-image-21369" /></p>
<p>Read Justin&#8217;s tutorial <a href="http://justintadlock.com/archives/2011/01/28/linking-to-all-image-sizes-in-wordpress">here</a></p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-design-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2011/01/30/tutorial-show-all-wordpress-image-sizes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to: WordPress to Jekyll</title>
		<link>http://www.bloggingpro.com/archives/2011/01/26/how-to-wordpress-to-jekyll/</link>
		<comments>http://www.bloggingpro.com/archives/2011/01/26/how-to-wordpress-to-jekyll/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 03:14:56 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[Blogging Tools]]></category>
		<category><![CDATA[Linking]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Conversion]]></category>
		<category><![CDATA[File Management]]></category>
		<category><![CDATA[Jekyll]]></category>
		<category><![CDATA[Paul Stamatiou]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=21319</guid>
		<description><![CDATA[Paul Stamatiou has switched his site from WordPress to Jekyll. In this extensive review he features a step-by-step how to switch from WordPress to Jekyll, a new static generator. Paul mentions also some interesting details and reasons why his traffic dwindled and how this had a massive impact on his earnings. What is Jekyll Jekyll [...]]]></description>
			<content:encoded><![CDATA[<p>Paul Stamatiou has switched his site from WordPress to Jekyll. In this extensive review he features a step-by-step how to switch from WordPress to Jekyll, a new static generator. Paul mentions also some interesting details and reasons why his traffic dwindled and how this had a massive impact on his earnings.</p>
<h3>What is Jekyll</h3>
<blockquote><p>Jekyll is a simple, blog aware, static site generator. It takes a template directory (representing the raw form of a website), runs it through Textile or Markdown and Liquid converters, and spits out a complete, static website suitable for serving with Apache or your favorite web server.</p></blockquote>
<p>Find out more about Jekyll at <a href="https://github.com/mojombo/jekyll/">Github</a> and read Paul&#8217;s excellent write-up <a href="http://paulstamatiou.com/how-to-wordpress-to-jekyll">here</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2011/01/26/how-to-wordpress-to-jekyll/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 3.1 Post Formats Guide</title>
		<link>http://www.bloggingpro.com/archives/2010/11/29/wordpress-post-formats-guide/</link>
		<comments>http://www.bloggingpro.com/archives/2010/11/29/wordpress-post-formats-guide/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 17:45:52 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[Linking]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Lisa E. Sabin-Wilson]]></category>
		<category><![CDATA[Post Formats]]></category>
		<category><![CDATA[WordPress 3.1]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=20869</guid>
		<description><![CDATA[Lisa E. Sabin Wilson takes a look at the with WordPress 3.1 Beta introduced Post Formats in an extensive tutorial. In the post Lisa, from WordPress for Dummies fame, provides examples and the code to get you started with your own Post Formats for WordPress and even helps you on the way to get started [...]]]></description>
			<content:encoded><![CDATA[<p>Lisa E. Sabin Wilson takes a look at the with <a href="http://www.bloggingpro.com/archives/tag/wordpress-3-1/">WordPress 3.1</a> Beta introduced Post Formats in an extensive tutorial. In the post Lisa, from WordPress for Dummies fame, provides examples and the code to get you started with your own Post Formats for WordPress and even helps you on the way to get started at designing different styles for different post formats.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/2010/11/post-formats-585x240.jpg" alt="" title="post-formats" width="585" height="240" class="aligncenter size-large wp-image-20871" /></p>
<p>Read the tutorial at <a href="http://lisasabin-wilson.com/wordpress-3-1-post-formats-reference">Lisa&#8217;s website</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/11/29/wordpress-post-formats-guide/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Retrieve Your Twitter Followers Number Without API Issues</title>
		<link>http://www.bloggingpro.com/archives/2010/11/24/retrieve-your-twitter-followers-number-without-api-issues/</link>
		<comments>http://www.bloggingpro.com/archives/2010/11/24/retrieve-your-twitter-followers-number-without-api-issues/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 11:43:33 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[Linking]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=20779</guid>
		<description><![CDATA[In this WPShout entry Angela Giese provides the code to use and retrieve the number of your Twitter followers without being hit by the Twitter API restrictions, which popular bloggers can suffer from. This work around is mainly aimed at popular sites not using the Twitter widget. Once you have added the code to your [...]]]></description>
			<content:encoded><![CDATA[<p>In this WPShout entry Angela Giese provides the code to use and retrieve the number of your Twitter followers without being hit by the Twitter API restrictions, which popular bloggers can suffer from. This work  around is mainly aimed at popular sites not using the Twitter widget.</p>
<p>Once you have added the code to your <code>functions.php</code> you can easily implement the number of Twitter followers anywhere in your theme or design.</p>
<p>Read the tutorial, completely with copiable code, <A href="http://wpshout.com/get-your-latest-tweets-the-smart-way/">at WPShout</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/11/24/retrieve-your-twitter-followers-number-without-api-issues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Correct Coding for WP Sidebars</title>
		<link>http://www.bloggingpro.com/archives/2010/11/10/correct-coding-for-wp-sidebars/</link>
		<comments>http://www.bloggingpro.com/archives/2010/11/10/correct-coding-for-wp-sidebars/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 20:21:40 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[Linking]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[justin Tadlock]]></category>
		<category><![CDATA[Must Read]]></category>
		<category><![CDATA[Sidebars]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=20685</guid>
		<description><![CDATA[Great entry by Justin Tadlock, of Hybrid Theme fame, on the correct way to integrate sidebar into WordPress themes. Also contains a very detailed explanation of the term sidebar and its possible uses in WordPress Themes. A must read for anyone who want to develop themes for WordPress: Read Justin&#8217;s entry here. Get backlinks to [...]]]></description>
			<content:encoded><![CDATA[<p>Great entry by Justin Tadlock, of Hybrid Theme fame, on the correct way to integrate sidebar into WordPress themes. Also contains a very detailed explanation of the term <em>sidebar</em> and its possible uses in WordPress Themes.</p>
<p>A must read for anyone who want to develop themes for WordPress: Read Justin&#8217;s entry <A href="http://justintadlock.com/archives/2010/11/08/sidebars-in-wordpress">here</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/11/10/correct-coding-for-wp-sidebars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Easily Edit Your WordPress Theme Design With The Firebug Firefox Addon</title>
		<link>http://www.bloggingpro.com/archives/2010/08/02/how-to-easily-edit-your-wordpress-theme-design-with-the-firebug-firefox-addon/</link>
		<comments>http://www.bloggingpro.com/archives/2010/08/02/how-to-easily-edit-your-wordpress-theme-design-with-the-firebug-firefox-addon/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 17:24:54 +0000</pubDate>
		<dc:creator>Robyn-Dale Samuda</dc:creator>
				<category><![CDATA[Blog Design]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[CSS Customization]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress Theme Customization]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=19751</guid>
		<description><![CDATA[As bloggers, we aim to provide unique user experiences for all our visitors online through the use of the best blog designs and templates we can find. Although there are thousands of free and premium themes available, there comes a time when we want something specifically suited to our taste as well as our readers&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bloggingpro.com/archives/2010/08/02/how-to-easily-edit-your-wordpress-theme-design-with-the-firebug-firefox-addon/"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-full wp-image-19768" title="firebug" src="http://www.bloggingpro.com/wp-content/uploads/2010/08/firebug.jpg" alt="Firebug for Firefox" width="201" height="204" /></a>As bloggers, we aim to provide unique user experiences for all our visitors online through the use of the best blog designs and templates we can find. Although there are thousands of free and premium themes available, there comes a time when we want something specifically suited to our taste as well as our readers&#8217; without hiring a developer.</p>
<p>The ability to customize your own blog theme is an invaluable skill and will save you lots of time and money in the long-run; and through the use of a tool like the <a title="Web Development Tool" href="http://getfirebug.com/">Firebug Firefox Add-on</a>, making simple and advanced customizations are easier than ever. Firebug is a tool I use extensively as a developer to help me understand a site&#8217;s layout and quickly implement design changes through CSS. So here are some tips and ideas to get you started on customizing your own <a href="http://bit.ly/alDNWh">WordPress themes</a>.<span id="more-19751"></span></p>
<h3>Firebug&#8217;s Features</h3>
<p>Firebug provides the most common features for almost every customization you can think of. While you browse you can edit, debug and monitor your CSS code and tweak styles to see what they would look like before you implement. Firebug basically allows you to:</p>
<ul>
<li>Tweak and position HTML elements with CSS and the Layout panels.</li>
<li>Find specific elements on a webpage with ease and precision.</li>
<li>Monitor the performance of each file to identify slow loaders</li>
<li>Visualize CSS Metrics</li>
<li>Plus a host of additional features</li>
</ul>
<p>To download this neat tool and find more details regarding its powerful features, visit <a href="http://getfirebug.com/">Getfirebug.com</a>.</p>
<h3>Identifying &amp; Editing CSS Properties &amp; Values</h3>
<p>For WordPress blog theme users with Firebug installed, customization is a breeze regardless of who designed the template and how. Once Firebug is installed a small icon will be available in your web browser that gives you access to it&#8217;s panel as shown below.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-19757" title="firebug-css" src="http://www.bloggingpro.com/wp-content/uploads/2010/08/firebug-css.gif" alt="" width="578" height="263" /></p>
<p>In the image above, the left panel shows the HTML that controls the site&#8217;s layout and on the right we have its CSS. Usually WordPress themes&#8217; CSS are editable through the <em>style.css</em> file which is found in your theme&#8217;s directory.</p>
<p><strong>Common Challenge Overcome</strong></p>
<p>Trying to figure out what each selector and property represents can be an impossible task especially if the developer of the theme does not provide comments and descriptions within the code. To overcome this, Firebug allows you to select page elements, using its element inspector, to find out its HTML code as well as the CSS selectors and properties that control the elements.</p>
<p>Once you have found the selectors you want to edit, simply access your style.css file through the WordPress dashboard <em>Appearance &gt;&gt; Editor</em> option and use your browser&#8217;s search feature to find the code.</p>
<p>Learning to edit and tweak your CSS within the theme&#8217;s stylesheet file is the first step to creating a unique theme for your blog even if its from a free design.</p>
<h3>Additional Resource</h3>
<p>To gain more insight into the power of CSS and learn all the possibilities that exist in design, check out the <a title="CSS WordPress Codex" href="http://codex.wordpress.org/Know_Your_Sources#CSS">CSS section of the WordPress.org</a> codex &#8211; They have many references to <a title="CSS Customization Help" href="http://w3schools.com/css/default.asp">W3Schools</a>, which is where I learned most of my CSS. W3Schools provides all the information you will need to learn CSS from the basics to advanced.</p>
<h3>Conclusion</h3>
<p>Not all of us as bloggers are interested in becoming developers but think of CSS as a tool to control the layout, colors and feel of your blog&#8217;s theme as you would think of customizing a Microsoft Word document. It can be a very fulfilling feeling to know that you can make your blog stand out by simply implementing some very basic code. So CSS is definitely worth learning a bit.</p>
<p>Firebug is the simplest tool I have found so far for gaining control and understanding a WordPress blog theme design and is very useful for getting started as a new blogger and editing your theme.</p>
<p>Are there any other tools you have tried that offer comparable features and capabilities thatÂ  have helped you to master your blog&#8217;s design? Please share them with us in the comments below, we would love to hear of your experiences.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-design-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/08/02/how-to-easily-edit-your-wordpress-theme-design-with-the-firebug-firefox-addon/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>How To Create A Cool &#8220;Bubble Up&#8221; Effect For Your Blog&#8217;s Icons Using CSS</title>
		<link>http://www.bloggingpro.com/archives/2010/07/05/how-to-create-a-cool-bubble-up-effect-for-your-blogs-icons-using-css/</link>
		<comments>http://www.bloggingpro.com/archives/2010/07/05/how-to-create-a-cool-bubble-up-effect-for-your-blogs-icons-using-css/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:00:45 +0000</pubDate>
		<dc:creator>Robyn-Dale Samuda</dc:creator>
				<category><![CDATA[Blog Design]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Bubble Effect]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Image Swap]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=19404</guid>
		<description><![CDATA[A few years ago, the bubble effect that I&#8217;m about to show you to create could only be executed using flash animation but thanks to some CSS innovation, the limitations and boundaries to simple yet elegant design are crumbling. For any blogger or website owner, its very important to learn a little HTML and CSS; [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-19406" href="http://www.bloggingpro.com/archives/2010/07/05/how-to-create-a-cool-bubble-up-effect-for-your-blogs-icons-using-css/wordpress-custom2/"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-full wp-image-19406" title="CSS Bubble Effect" src="http://www.bloggingpro.com/wp-content/uploads/2010/07/wordpress-custom2.jpg" alt="CSS Bubble Effect" width="171" height="150" /></a>A few years ago, the bubble effect that I&#8217;m about to show you to create could only be executed using flash animation but thanks to some CSS innovation, the limitations and boundaries to simple yet elegant design are crumbling. For any blogger or website owner, its very important to learn a little HTML and CSS; you will find that you have more control over your blog&#8217;s design and will be able to implement simple changes that can make your <a title="Blog Customization" href="http://www.bloggingpro.com/archives/2010/05/07/awesome-wordpress-customizations-that-dont-require-plugins/" target="_self">blog&#8217;s design stand out</a>.</p>
<p>Here is a short and simple tutorial to give your buttons a nice bubble up effect that is sure to catch your readers&#8217; attention, using the image swap method in CSS.<span id="more-19404"></span></p>
<h3>Step 1</h3>
<p>Access the page that you would like your icons to show and insert the code below:</p>
<pre class="brush: plain; title: ; notranslate">&lt;ul id=&quot;bubble&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;http://blogginpro.com/feed/&quot; title=&quot;Blogging Pro's RSS Feed&quot;&gt;
&lt;img src=&quot;images/feed.png&quot; alt=&quot;Blogging Pro's RSS Feed&quot; /&gt;
&lt;img src=&quot;images/feed_large.png&quot; alt=&quot;Blogging Pro's RSS Feed&quot; /&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.feedburner.com/fb/a/emailverifySubmit?feedId=58605&amp;loc=en_US&quot; title=&quot;Feed via Emal&quot;&gt;
&lt;img src=&quot;images/email.png&quot; alt=&quot;Feed via Emal&quot; /&gt;
&lt;img src=&quot;images/email_large.png&quot; alt=&quot;Feed via Emal&quot; /&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://twitter.com/blpro&quot; title=&quot;Follow us on Twitter&quot;&gt;
&lt;img src=&quot;images/twitter.png&quot; alt=&quot;Follow us on Twitter&quot; /&gt;
&lt;img src=&quot;images/twitter_large.png&quot; alt=&quot;Follow us on Twitter&quot; /&gt;
&lt;/a&gt;
&lt;/li&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;li&gt;
&lt;a href=&quot;http://facebook.com/bloggingpro&quot; title=&quot;Connect With Us on Facebook&quot;&gt;
&lt;img src=&quot;images/facebook.png&quot; alt=&quot;Connect With Us on Facebook&quot; /&gt;
&lt;img src=&quot;images/facebook_large.png&quot; alt=&quot;Connect With Us on Facebook&quot; /&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>The code above uses 2 images for each button link and will be arranged in a horizontal list format. In the next steps you will see that the code allows the buttons being hovered to seem to be above the others.</p>
<p>Also, ensure that the links in the code above are replaced by your own social profile links and you need to upload your icons to the relevant directories. You can find lots of free icons at Iconfinder.net.</p>
<h3>Step 2</h3>
<p>Add the CSS code below to your <em>style.css</em> file.</p>
<pre class="brush: plain; title: ; notranslate">#bubble {
list-style: none;
margin: 20px 0px 0px;
padding: 0px;
}
&lt;/pre&gt;
&lt;pre&gt;#bubble li {
display: inline-block;
margin: 0px 5px;
padding: 0px;
width: 70px;
height: 70px;
}</pre>
<p>In the above code we had to specify the height and width of the <em>&lt;li&gt;</em> elements because we do not want the list to be moving and changing sizes when the cursor hovers. 70 px is the size of the small images before hovering so we don&#8217;t want these too big.</p>
<h3>Step 3</h3>
<p>Still in the <em>style.css</em> file, add the following code for the links.</p>
<pre class="brush: plain; title: ; notranslate">#bubble li a img {
 position: relative;
 border: none;
}

#bubble li a img.large {
 display: none;
}

#bubble li a:hover img.small {
 display: none;
 z-index: 0;
}

#bubble li a:hover img.large {
&lt;/pre&gt;
&lt;pre&gt; display: block;
 margin-top: -30px;
 margin-left: -30px;
 z-index: 1000;
}</pre>
<p><strong>Note:</strong> In the above it is very important to set the position to relative.</p>
<h3><a rel="attachment wp-att-19409" href="http://www.bloggingpro.com/archives/2010/07/05/how-to-create-a-cool-bubble-up-effect-for-your-blogs-icons-using-css/bubble-example/"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-19409" title="bubble-example" src="http://www.bloggingpro.com/wp-content/uploads/2010/07/bubble-example.jpg" alt="" width="291" height="117" /></a>Step 4</h3>
<p>Finally, for Internet Explorer and its limitations, we will add some extra code to deal with conflicts along with your HTML code.</p>
<pre class="brush: plain; title: ; notranslate">
&lt;!--[if IE 7]&gt;
&lt;style type=&quot;text/css&quot;&gt;
#bubble li {
 display: inline;
}
&lt;/style&gt;
&lt;![endif]--&gt;</pre>
<p>That&#8217;s it! You should now have that cool bubble up effect for your share buttons on your blog. Remember, the HTML code can be placed anywhere on your blog, so be specific with the files you choose to edit.</p>
<h3>Discussion</h3>
<p>If you have any difficulties implementing the code please feel free to ask questions in the comments below and we will be happy to help.</p>
<p>Â </p>
<pre>
</pre>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/07/05/how-to-create-a-cool-bubble-up-effect-for-your-blogs-icons-using-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Add Support For Menus In Your WordPress Theme</title>
		<link>http://www.devlounge.net/code/how-to-add-support-for-menus-in-your-wordpress-theme</link>
		<comments>http://www.devlounge.net/code/how-to-add-support-for-menus-in-your-wordpress-theme#comments</comments>
		<pubDate>Mon, 21 Jun 2010 15:12:54 +0000</pubDate>
		<dc:creator>Cassie Emelia</dc:creator>
				<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Devlounge]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WordPress 3.0]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=18994</guid>
		<description><![CDATA[Are you running WordPress 3.0 yet? If so, you might have come across a nifty little addition called Menus. Youâ€™ll find it on your admin Dashboard in the Appearances section, and hereâ€™s a little screenshot of how it looks: As you can see, Iâ€™ve set up a new menu named â€œLorraine Menuâ€ here, and added [...]]]></description>
			<content:encoded><![CDATA[<p>Are you running <a href=â€http://wordpress.org/development/2010/06/thelonious/â€>WordPress 3.0</a> yet? If so, you might have come across a nifty little addition called <a href=â€http://codex.wordpress.org/Appearance_Menus_SubPanelâ€>Menus</a>. Youâ€™ll find it on your admin Dashboard in the <em>Appearances</em> section, and hereâ€™s a little screenshot of how it looks:</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.devlounge.net/wp-content/uploads/2010/06/devl-wpmenus.png" alt="" title="devl-wpmenus" width="550" height="317" class="aligncenter size-full wp-image-5502" /></p>
<p>As you can see, Iâ€™ve set up a new menu named â€œLorraine Menuâ€ here, and added various things to it by selecting from the elements on the left side of the page: a link to Devlounge, links to some pages, and so forth.</p>
<p>Also of note is the message beneath Theme Locations that states:</p>
<blockquote><p>The current theme does not natively support menus, but you can use the â€œCustom Menuâ€ widget to add any menus you create here to the themeâ€™s sidebar. <span id="more-18994"></span></p></blockquote>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/code/how-to-add-support-for-menus-in-your-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Post Types Sources You Should Know About</title>
		<link>http://www.bloggingpro.com/archives/2010/05/06/custom-post-types-sources-you-should-know-about/</link>
		<comments>http://www.bloggingpro.com/archives/2010/05/06/custom-post-types-sources-you-should-know-about/#comments</comments>
		<pubDate>Thu, 06 May 2010 12:33:49 +0000</pubDate>
		<dc:creator>Remkus de Vries</dc:creator>
				<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[custom post type]]></category>
		<category><![CDATA[WordPress 3.0]]></category>
		<category><![CDATA[WordPress resources]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=17564</guid>
		<description><![CDATA[By now you should be aware that WordPress 3.0 comes shipped with Custom Post Types. It&#8217;s a feature that may not be easy to grasp at first, but it holds almost infinite power over what you can do with WordPress. Custom Post Types are not set in stone as to what they exactly are. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bloggingpro.com/archives/2010/05/06/custom-post-types-sources-you-should-know-about/"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-full wp-image-17569" title="Lots of options" src="http://www.bloggingpro.com/wp-content/uploads/2010/05/lots-of-options.jpg" alt="Lots of options" width="240" height="228" /></a>By now you should be aware that <a href="http://www.bloggingpro.com/archives/2010/04/06/get-ready-for-wordpress-3-0/">WordPress 3.0</a> comes shipped with Custom Post Types. It&#8217;s a feature that may not be easy to grasp at first, but it holds <em>almost</em> infinite power over what you can do with WordPress.  Custom Post Types are not set in stone as to what they exactly are. It&#8217;s more important you realize that they can represent any type of content you want. WordPress already ships with several post types such as posts, pages, attachments and even revisions, so it&#8217;s basically up to your imagination what you can do with it.</p>
<p>There are three sources about Custom Post Types I think you all should read to get a better grasp of what it can do for you. I&#8217;ve heard people say that the new WordPress 3.0 Custom Post Types feature is really not all that important, but I&#8217;d like to show them different by presenting you these three great sources.<span id="more-17564"></span></p>
<ol>
<li>Justin Tadlock wrote an extensive review about custom post types explaining in great detail what they are, how they behave and what you can do with them:<br />
<blockquote><p>Donâ€™t be confused by the term â€œpostâ€ in the name. It is actually an extremely generic term and should not be considered the same thing as a blog post. If you prefer, you can replace it with â€œcontentâ€ instead.</p></blockquote>
<p>Visit <a href="http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress">Justin&#8217;s site</a> for more information.</li>
<li>The second source I&#8217;d like to bring to your attention is by Konstantin of kovshenin.com. Konstantin also demonstrates with some inspiring examples how to bend the custom posts types functionality to your liking. To give you an example:<br />
<blockquote><p>One more example â€“ a Real Estate Agency, same story â€“ Pages, Blog Posts, News stories, property For Sale, property For Rent, Land for sale. The last three would contain extra taxonomy in forms of Country, Region. Custom fields such as price, total area, etc. The Edit Property page could even contain a Google Map where you could point out its location!</p></blockquote>
<p>Visit <a href="http://kovshenin.com/archives/custom-post-types-in-wordpress-3-0/">kovshenin.com</a> for more information</li>
<li>The last, but certainly not the least source I&#8217;d like to run by you is about the Custom Post Types UI plugin by Brad Williams. This plugin enables you to create custom post types without having to code, if that&#8217;s not your thing. Or as Brad puts it:<br />
<blockquote><p>This plugin provides an easy to use interface to create and administer custom post types in WordPress. Plugin can also create custom taxonomies. This plugin is created for WordPress 3.0.</p></blockquote>
<p>Visit <a href="http://www.strangework.com/wordpress-plugins/custom-post-type-ui/">Brad&#8217;s site</a> for more information.</li>
</ol>
<p><strong>So, with all that information taken in now, what do you think the Custom Posts Type feature can offer you?</strong></p>
<p style="text-align: right;"><small>Post image by <a title="Flickr" rel="dc:creator   cc:attributionURL" href="http://www.flickr.com/photos/theilr/3986590378/"><strong>teilr</strong></a></small></p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/05/06/custom-post-types-sources-you-should-know-about/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optimise Your WordPress Themes With Better Author Pages</title>
		<link>http://www.bloggingpro.com/archives/2010/01/19/optimise-your-wordpress-themes-with-better-author-pages/</link>
		<comments>http://www.bloggingpro.com/archives/2010/01/19/optimise-your-wordpress-themes-with-better-author-pages/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 11:51:14 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=14489</guid>
		<description><![CDATA[Recently Ajay D&#8217;Souza asked how we made our author archive pages here on BloggingPro. I personally am a big fan of displaying content differently on different sections of blogs and also think that archives should be more informative than be just a collection of excerpts. Because I personally believe that an &#8216;Author Information&#8217; block below [...]]]></description>
			<content:encoded><![CDATA[<p>Recently <a href="http://ajaydsouza.com/">Ajay D&#8217;Souza</a> asked how we made our author archive pages here on BloggingPro. I personally am a big fan of displaying content differently on different sections of blogs and also think that archives should be more informative than be just a collection of excerpts.</p>
<p>Because I personally believe that an &#8216;Author Information&#8217; block below every entry overkill is, the author archive is the right spot to display more information about every author and also display the entries written by authors in a short and concise way.</p>
<h3>Part 1: Adding The Author Description and Gravatar</h3>
<p>Creating customised author pages is really simple. Other than some CSS customisation the code for the author description is entirely provided by known and documented WordPress template tags and information gathered from the author profile.</p>
<p><a href="http://www.bloggingpro.com/archives/author/darnell/"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/2010/01/author-archives.png" alt="" title="author-archives" width="578" height="283" class="aligncenter size-full wp-image-14490" /></a></p>
<p>First we need of course a <code>author.php</code> template for this to work and you need to make sure that every author fills in their profile. The code used in following code samples is backwards compatible (to WP1.2!) and makes use of the <code>$ curauth</code> functions documented in the WordPress <a href="http://codex.wordpress.org/Author_Templates">Codex Author Templates</a>. The email address is protected from <a href="http://codex.wordpress.org/Protection_From_Harvesters">spam harvesters</a>. <span id="more-14489"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;p class=&quot;listhead&quot;&gt;You're in the &lt;b&gt;Author Archive&lt;/b&gt;&lt;/p&gt;

	&lt;!-- This sets the $curauth variable --&gt;
	&lt;?php
	if(isset($_GET['author_name'])) :
	$curauth = get_userdatabylogin($author_name);
	else :
	$curauth = get_userdata(intval($author));
	endif;
	?&gt;

	&lt;div class=&quot;post&quot;&gt;

	&lt;h2&gt;&lt;?php echo $curauth-&gt;first_name; ?&gt; &lt;?php echo $curauth-&gt;last_name; ?&gt;&lt;/h2&gt;
	&lt;blockquote&gt;&lt;?php echo $curauth-&gt;user_description; ?&gt;&lt;/blockquote&gt;

	&lt;h3&gt;Information&lt;/h3&gt;
	&lt;div class=&quot;right&quot;&gt;&lt;?php echo get_avatar( $curauth-&gt;user_email, '56' ); ?&gt;&lt;/div&gt;
		&lt;ul&gt;
		    &lt;li&gt;E-mail: &lt;strong&gt;&lt;a href=&quot;mailto:&lt;?php echo antispambot($curauth-&gt;user_email); ?&gt;&quot;&gt;email author&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
		    &lt;li&gt;Website: &lt;strong&gt;&lt;a href=&quot;&lt;?php echo $curauth-&gt;user_url; ?&gt;&quot;&gt;&lt;?php echo $curauth-&gt;user_url; ?&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
		    &lt;li&gt;The avatar to the right is my gravatar. &lt;a href=&quot;http://gravatar.com&quot; title=&quot;Get your own!&quot;&gt;Get your own!&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
</pre>
<p>You can now easily style this further with CSS.</p>
<h3>Part Two: Adding List of Entries Written by The Author</h3>
<p>The second part of the author pages is lots simpler and nothing more than a customised loop. Rather a loop without the excerpts.</p>
<pre class="brush: php; title: ; notranslate">
	&lt;h3&gt;Browse Updates by The Author&lt;/h3&gt;
		&lt;ul&gt;
		&lt;!-- The Loop --&gt;
		&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;
			  &lt;li&gt;
			  &lt;strong&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;&lt;?php the_title(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
			  &lt;small&gt;Filed as &lt;?php the_category(', '); ?&gt; on &lt;?php the_time('j/n Y'); ?&gt; &lt;?php the_time('H:i'); ?&gt; with &lt;?php comments_popup_link('no comments', '1 comment', '% comments'); ?&gt;&lt;/small&gt;
			  &lt;/li&gt;
		&lt;?php endwhile; ?&gt;
		&lt;/ul&gt;
</pre>
<h3>That&#8217;s It. Almost</h3>
<p>All there is left to do now is to add the Previous/Next navigation and provide a fallback option for when the author hasn&#8217;t published any entries yet.</p>
<pre class="brush: php; title: ; notranslate">
	&lt;div class=&quot;navigation&quot;&gt;
		&lt;div class=&quot;left&quot;&gt;&lt;?php next_posts_link('&amp;larr; Previous Entries') ?&gt;&lt;/div&gt;
		&lt;div class=&quot;right&quot;&gt;&lt;?php previous_posts_link('Next Entries &amp;rarr;') ?&gt;&lt;/div&gt;
	&lt;/div&gt;

		  &lt;?php else: ?&gt;
		  &lt;p&gt;&lt;?php _e('No posts published yet!'); ?&gt;&lt;/p&gt;

		&lt;?php endif; ?&gt;
		&lt;!-- End Loop --&gt;
	&lt;/div&gt;
</pre>
<p>It&#8217;s as simple as this. You can see the result on <a href="http://www.bloggingpro.com/archives/author/franky/">my BloggingPro author page</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/01/19/optimise-your-wordpress-themes-with-better-author-pages/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>How To: Display Your WordPress Category List in Multiple Columns</title>
		<link>http://www.bloggingpro.com/archives/2010/01/15/how-to-display-your-wordpress-category-list-in-multiple-columns/</link>
		<comments>http://www.bloggingpro.com/archives/2010/01/15/how-to-display-your-wordpress-category-list-in-multiple-columns/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:57:24 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=14387</guid>
		<description><![CDATA[Do you sometimes get that feeling to go all overboard and do things differently with your design? OK, I might not be the most creative person with visual designs, actually I like simplicity, but the fact was that I recently switched to a single-column design for my own WordPress blog. With simplicity, and single-column design, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bloggingpro.com/archives/category/wordpress-tutorials/"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://www.bloggingpro.com/wp-content/uploads/2010/01/multiple-category-columns-small.jpg" alt="" title="multiple-category-columns-small" width="280" height="73" class="alignleft size-full wp-image-14388" /></a>Do you sometimes get that feeling to go all overboard and do things differently with your design? OK, I might not be the most creative person with visual designs, actually I like simplicity, but the fact was that I recently switched to a single-column design for my own WordPress blog.</p>
<p>With simplicity, and single-column design, came the following problem: &#8216;How to implement a smart navigation?&#8217; Important is to understand my blog: iFranky is a mix of several topics and is both my brand and a personal space to write about life as well as a tumblelog and collection of interesting entries I wrote on other blogs. The readership is a mix of friends, bloggers, clients and students I lecture about blogging and social media. This leads to a mix of different topics, but not all are worth to be displayed on the home page.<br />The main navigation factor is based on the categories, categories I used in previous designs iterations to display multiple loops on the home page or to implement different backgrounds.</p>
<p>Simplicity meant that my complete navigation would be send to the footer, <a href="http://www.wisdump.com/design-critiques/forget-about-the-fold-skysports-redesign-less-is-less/">an often overlooked design element</a> (<a href="http://www.boxesandarrows.com/view/blasting-the-myth-of">There is no fold</a>), even the header navigation.<br />Because my main page only shows the main entries, I somehow had to integrate a category list in the footer but who wants to add one column of more than 15 categories or a drop-down? Trust me when I say that I have analysed click behaviour and barely one bothers with these often sky-high columns or drop-downs. The solution: <em>display your category list in columns</em>. <span id="more-14387"></span></p>
<h3>Code to Display Your WordPress Category List in Columns</h3>
<p>For this tutorial we are going to display the categories in 5 columns. First we need to define all values for the array.</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
// Grab the categories - top level only (depth=1)
 $get_cats = wp_list_categories( 'echo=0&amp;title_li=&amp;depth=1' );
// Split into array items
 $cat_array = explode('&lt;/li&gt;',$get_cats);
// Amount of categories (count of items in array)
 $results_total = count($cat_array);
// How many categories to show per list (round up total divided by 5)
 $cats_per_list = ceil($results_total / 5);
// Counter number for tagging onto each list
 $list_number = 1;
// Set the category result counter to zero
 $result_number = 0;
?&gt;
</pre>
<p>We use <code>wp_list_categories</code> to grab the category list, displaying only the top categories (<code>depth=1</code>).</p>
<p>In <code>line 9</code> we put how many columns we want to generate, five in this example. To limit everything to full numbers <code>ceil</code> is used to round up.</p>
<p>Now we are going to output this list and also add auto-generated classes for CSS styling to the code.</p>
<pre class="brush: php; title: ; notranslate">

&lt;ul class=&quot;category_footer_post&quot; id=&quot;cat-col-&lt;?php echo $list_number; ?&gt;&quot;&gt;

	&lt;?php
		foreach($cat_array as $category) {
		$result_number++;

		if($result_number % $cats_per_list == 0) {
		$list_number++;
		echo $category.'&lt;/li&gt;
		&lt;/ul&gt;

		&lt;ul class=&quot;category_footer_post&quot; id=&quot;cat-col-'.$list_number.'&quot;&gt;';

	}

	else {

		echo $category.'&lt;/li&gt;';

		}

	} ?&gt;

&lt;/ul&gt;</pre>
<p>We can now easily style following with CSS: <code>#cat-col-'.$list_number.'</code> with <code>'.$list_number.'</code> being the&#8230; you guessed it, the number of your column.<br />Because every column will have its own number, do not forget that you will have to style all columns (#cat-col-1, #cat-col-2, #cat-col-3, #cat-col-4, #cat-col-5).</p>
<h3>The Result</h3>
<p><a href="http://www.bloggingpro.com/archives/2010/01/15/how-to-display-your-wordpress-category-list-in-multiple-columns/"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/2010/01/multiple-category-columns.jpg" alt="" title="multiple-category-columns" width="585" height="78" class="aligncenter size-full wp-image-14398" /></a></p>
<p>This awesome bit of code thanks to <a href="http://wordpress.org/support/topic/227180#post-1203083">t31os_</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2010/01/15/how-to-display-your-wordpress-category-list-in-multiple-columns/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Tutorial: How To Merge 2 WordPress Blogs</title>
		<link>http://www.bloggingpro.com/archives/2009/12/17/tutorial-how-to-merge-2-wordpress-blogs/</link>
		<comments>http://www.bloggingpro.com/archives/2009/12/17/tutorial-how-to-merge-2-wordpress-blogs/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 17:18:45 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=3698</guid>
		<description><![CDATA[For a project I am involved with we recently considered merging 2 rather large WordPress blogs. These were 2 blogs with several thousands entries and posts and at least 20 authors have written on those blogs over the years. The combined blog would have more than 10,000 entries and more than 40,000 comments. In this [...]]]></description>
			<content:encoded><![CDATA[<p>For a project I am involved with we recently considered merging 2 rather large WordPress blogs. These were 2 blogs with several thousands entries and posts and at least 20 authors have written on those blogs over the years. The combined blog would have more than 10,000 entries and more than 40,000 comments.</p>
<p>In this post I am going to walk you trough the whole process, because it is simpler than it sounds and should not scare anyone away. Depending on how &#8216;hardcore&#8217; you, the merger could be done in some hours only. Yes, <strong>some hours only</strong>.</p>
<h3>Getting Started</h3>
<p>Although this tutorial is aimed at both &#8216;beginners&#8217; and &#8216;pros&#8217;, I assume that you have a certain basic knowledge, understanding from WordPress and setup already:</p>
<ul>
<li>You know how to backup a database;</li>
<li>You know how to FTP;</li>
<li>You have a localhost setup;</li>
<li>You have a basic understanding of WordPress database tables, ie. when I mention <code>wp_options</code>, you know that this is a database table and you know how to &#8216;find&#8217; this table;</li>
<li>You know how to make changes to the database</ul>
<p>The walkthrough is also based on both blogs running a similar permalink structure and using the same plugins. <span id="more-3698"></span></p>
<p>We will use following terms in this tutorial:</p>
<ul>
<li>Blog 1: <em>Target blog</em> &#8211; <em>[yoururl]</em>, this will be the &#8216;merged blog&#8217;</li>
<li>Blog 2: <em>Old blog</em> &#8211; <em>[oldurl]</em>, the blog we are going to import</li>
</ul>
<h4>Step 1: Define your target blog and set a copy of this blog up locally</h4>
<p>Once you have your localhost install up and a local WordPress setup, you have to backup your &#8216;target blog&#8217; database and files and set the blog up locally. You can use any WordPress database backup plugin, my favourite is Lester Chan&#8217;s <a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WordPress Database manager</a>, or backup via phpMyAdmin or Shell.<br />Import this backup to your local setup. Overwrite the files of your local WordPress setup with the files, themes, plugins and uploads from your web server.</p>
<p>Your blog is now installed locally but if you click on the blog title in your WordPress dashboard, you will be taken to the URL and not to your locally installed blog. Go to <em>Settings > General</em> and change your <strong>WordPress URL</strong> (if needed also the Blog URL) to your localhost installation.</p>
<h4>Step 2: Import the second blog locally</h4>
<p>Importing the second blog is really simple actually. You even do not need to backup the database of the second blog. Merging both databases would only create problems and not work because you will have several conflicting IDs: <code>post_id</code>, <code>author_id</code>, <code>category_id</code> and several more. Merging two backup&#8217;ed databases will result in &#8216;FAIL&#8217;.</p>
<p>Instead we are going to use the WordPress export function and import this file locally. To export the content of your second blog, go to <em>Tools > Export</em> (<code>[oldurl]/wp-admin/export.php</code>) and download the export file for all authors.</p>
<p>Once you have downloaded this file, you can now import all the content to your locally merged merged blog. Go to <em>Tools > Import</em> on your local setup and choose <em>WordPress</em> in the list. Chose the file you have just downloaded and WordPress will now import all entries, comments, tags, categories and create new authors.</p>
<p>Import all uploaded files from the second blog to your local setup now (normally <code>[blogurl]/wp-content/uploads</code>). While doing this, make sure that folders are merged an not overwritten.</p>
<p><strong><u>Note:</u></strong> The WordPress importer will import all attachments found in entries, but in our case our setups were rather old and many images were in other folders, many have never been imported as attachment. In a previous optimisation they were all moved to the <code>/wp-content/uploads</code> folder and URLs where changed via a SQL command.</p>
<p>Make sure you don&#8217;t have 2 &#8216;About&#8217; pages and also check if the author profiles. During the import, all entry authors have been created by the importer but their profiles (and password) have not been imported. You will have to complete email-addresses and the profile fields for every &#8216;newly created&#8217; author.</p>
<p>Your blogs are merged now.</p>
<h4>Step 3: Replace the old url in your content with the new URL</h4>
<p>Chances your blog has many links to the URL of your old blog are high, especially if you have inserted images in entries. To make sure that these links still work we are going to replace the [oldurl] with the new URL in posts and comments.</p>
<p>Nerds United World Wide will enjoy this and look forward to replace all [oldurl] mentions in the database with an SQL command based on the structure:</p>
<pre class="brush: sql; title: ; notranslate">UPDATE tablename SET tablefield = replace(tablefield,'findstring','replacestring');</pre>
<p>To replace your old URL in entries with the URL of the merged blog you would use following command:</p>
<pre class="brush: sql; title: ; notranslate">UPDATE wp_posts SET post_content = REPLACE (post_content,'[oldurl]','[blogurl]')</pre>
<p>We are keeping this tutorial simple though and will use Frank B&uuml;ltge&#8217;s excellent <a href="http://bueltge.de/wp-suchen-und-ersetzen-de-plugin/114/">Search and Replace plugin</a>.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/search-and-replace.jpg" alt="search-and-replace" title="search-and-replace" width="585" height="389" class="aligncenter size-full wp-image-3708" /></p>
<p>I combined two steps here already and images will now not be displayed on your local blog. To solve this problem, we now upload all uploads (<code>/wp-content/uploads</code>) to the merged blog, otherwise images will not work.<br />This also means that internal links will not work locally, or on your test blog, but redirect to the non-existent entry on the merged blog already. Do not worry, I merely combined some steps already to make the whole procedure go faster, bear with me for a second.</p>
<p><strong><u>Note: Working with a local setup</u></strong></p>
<p>Actually all these steps could be skipped and we could immediately have worked with an online test blog instead. The reason why I chose for a local setup is following:</p>
<ul>
<li>It&#8217;s good practice. Too many users do not test before making changes. Screwing up your local setup will not take your site down and the user won&#8217;t notice. Get in the habit of using a local setup to test things.</li>
<li>You could also test on a test domain or test sub-domain online, but some hosters have limited upload settings. For large blogs 8MB, an upload limitation used by many hosters, sometimes is not sufficient and an upload can always be interrupted. Chances that a local import will fail are smaller than when uploading large import file.</li>
</ul>
<h4>Step 4: Setting up a &#8216;merged blog&#8217; on a test domain</h4>
<p>The following step is to use a test domain or sub-domain and transfer your local merged WordPress blog to an active online environment.</p>
<p>If you need a small reminder how to setup an online WordPress installation, read this <a href="http://www.bloggingpro.com/archives/2006/06/19/my-wordpress-install-process/">post</a>. If your hoster provides Fantastico installation, you can also opt for this procedure.</p>
<p>Now you have to FTP all files from your local WordPress installation to your online test blog. Overwrite <strong>all BUT ONE</strong> files on the online WordPress installation: <strong>do not overwrite the <code>wp-config.php</code></strong> of the online installation.</p>
<p>The next step will be to import the database from your local installation to your online test site. You can once more use the WP-DB Manager plugin to backup your local WordPress database.<br />You can now import this database via phpMyAdmin but if you do not have shell access (or the shell scares you), I recommend you to upload this file to your hosting and ask your webhoster to import this database. Going this path avoids that your browser based import might be interrupted during upload and fail. Remember, in my example we are speaking about a big database: more than 10k entries and 40k comments.</p>
<h4>Step 5: Test, test, test</h4>
<p>Now it is time to extensively test your test setup because in the next stage we are going to switch databases and within seconds we will be live.</p>
<p>Test, test, test. Email your authors, tell them to request a new password via the login page. Tell them to create drafts and ask them to browse your archives and notify you of all errors they find.</p>
<p>If they find a 404, tell them to replace the URL of the 404 with the URL of the test blog. Remember that I told you to replace all URLs already? Yup. If after this they find the entry, move on.</p>
<p>Continue testing until you think everything works.</p>
<h4>Step 6: We are switching Live</h4>
<p>Now we are going to switch live. This involves 3 steps. First though, I advice you to get a statistics package with live updates so you can see what&#8217;s going on on your site. Use <a href="http://pmetrics.performancing.com">our PMetrics</a>, <a href="http://woopra.com">Woopra</a> or <a href="http://chartbeat.com/">Chartbeat</a>. This helps you identify 404s and correct them as you notice traffic to not found pages.</p>
<p><strong><u>Step 1: Switch databases</u></strong><br />
Within WP, go to <em>Settings > General</em> and change your <strong>WordPress URL</strong> (if needed also the Blog URL) to the URL of the merged blog.</p>
<p>Open the <code>wp-config.php</code> of the merged blog and change:</p>
<pre class="brush: plain; title: ; notranslate">define('DB_NAME', '');    // The name of the database
define('DB_USER', '');     // Your MySQL username
define('DB_PASSWORD', ''); // ...and password</pre>
<p>To the settings in the <code>wp-config.php</code> on your test blog.</p>
<p>Double check, triple check, quadruple check this because when you hit &#8216;Save&#8217; your merged blog will be live and use the database of your test blog! Yes, you can also download the <code>wp-config.php</code> of your test blog and FTP it to the merged blog.</p>
<p><strong><u>Step 2: Redirect the old blog to the new blog</u></strong><br />
Your merged blog should now be fully functional and have all entries from both blogs on one install. Now it is time to redirect the old blog to the new, merged blog. We are going to do this with the help of a <a href="http://en.wikipedia.org/wiki/URL_redirection#HTTP_status_codes_3xx">301 redirect</a>. This does not only mean that the visitors of your site will be redirected to the new blog but search engines will also update their listings and &#8216;pass on the juice&#8217;. We will use some <code>.htaccess</code> rules for this. Replace the content of your .htaccess on the old blog with this:</p>
<pre class="brush: plain; title: ; notranslate">RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com
RewriteRule (.*) http://www.new-domain.com/$1 [R=301,L]</pre>
<h4>Step 7: Relax, this works</h4>
<p>Normally you should now be totally wired up and close to being a nervous wreck. Instead&#8230; go for a quick frozen one and let your editor deal with the complaints.</p>
<p>Hey, where are you? I said a QUICK one, that shouldn&#8217;t take more than 10 minutes!</p>
<p>I now have to tell you that you should be prepared to work hard correcting errors for the next 2 or 3 hours, but I won&#8217;t. If you have followed this tutorial, everything should work fine now and if you run in problems on your live setup, you only need to revert two files: the <code>wp-config.php</code> on the merged blog, back to the original database, and the <code>.htaccess</code> on the old blog, back to before the redirect rules. Of course you did make a backup of these, didn&#8217;t you?</p>
<p>Now write an entry on the merged blog about the merger and keep an eye on your live stats and the comments on the announcement for the next 2 or 3 hours. If everything is fine, change the Feedburner settings for the old blog to the new one if you use Feedburner.</p>
<p>You can now go and celebrate the operation with a more frozen ones. The next day when you wake up, probably hungover because boy was that a party, check your email, comments and stats and look if any errors have come up. Correct.</p>
<p>Congratulations on the move.</p>
<h4>One last, small note</h4>
<p>You might have noticed that I said to start your local installation with a database import. You could also have imported &#8216;an export&#8217; to start the local installation. I opted for a database import because custom fields get lost with the export/import routine from WP. If your theme uses them, you should start with a db import.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-social-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/12/17/tutorial-how-to-merge-2-wordpress-blogs/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Publish Your Blog In Multiple Languages With WPML Plugin For WordPress</title>
		<link>http://www.bloggingpro.com/archives/2009/12/14/publish-your-blog-in-multiple-languages-with-wpml-plugin-for-wordpress/</link>
		<comments>http://www.bloggingpro.com/archives/2009/12/14/publish-your-blog-in-multiple-languages-with-wpml-plugin-for-wordpress/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 23:02:40 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[WPML]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=3617</guid>
		<description><![CDATA[Many people want to publish their blog in different languages or offer translations to their readers. Often a translation plugin is used offering automated translation via Google Translate or Babelfish. But if you speak/write several languages you can use the WPML plugin to publish your blog in several languages, and if you want to have [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml.png" alt="wpml" title="wpml" width="285" height="112" class="alignleft size-full wp-image-3625" />Many people want to publish their blog in different languages or offer translations to their readers. Often a <a href="http://wordpress.org/extend/plugins/google-ajax-translation/">translation plugin</a> is used offering automated translation via Google Translate or Babelfish. But if you speak/write several languages you can use the <a href="http://wpml.org">WPML plugin</a> to publish your blog in several languages, and if you want to have each language on a separate (sub)domain.</p>
<p>The great thing about WPML is the ease to set the plugin up and stat using it, contrarily to other plugins. All you need to do is upload the plugin and fill in the settings.</p>
<h3>Configuring WPML</h3>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-1.png" alt="WPML Settings 1" title="WPML Settings 2" width="585" height="273" class="aligncenter size-full wp-image-3630" /></p>
<p>The first settings panel after activating the plugin allows you to set the main language, this is the language an entry will be published in if you do not select an other language for that post. Note that this setting will not change the language of your WordPress admin backend, you still need to localize your WP install for this (more info on localization at <a href="http://codex.wordpress.org/WordPress_in_Your_Language">the WordPress codex</a>). </p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-2.png" alt="wpml-2" title="wpml-2" width="585" height="364" class="aligncenter size-full wp-image-3632" /></p>
<p>When using the basic settings, you now only have to opt what other languages you want to add to your site. Once you have selected the additional languages you only have to decide where you want the widget with the language switcher. If your theme does not use widgets, use <code>&lt;?php do_action('icl_language_selector'); ?&gt;</code> in your theme. You can customize the display/colors of the language selector in the advanced settings.</p>
<p>Now your site is prepared to deal with multi-lingual content. <span id="more-3617"></span></p>
<h3>Publish Different Languages On Different Subdomains Or Domains</h3>
<p>With WPML it is easy to set your blog up to display every language on a sub-domain or different domain for other language content. To set this up you must dive in the &#8216;Advanced settings&#8217;. The settings to make or change are rather obvious and self-explanatory and the plugin provides ample information when a setting can not be made (see second screenshot)</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-3.png" alt="wpml-3" title="wpml-3" width="585" height="386" class="aligncenter size-full wp-image-3635" /></p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-4.png" alt="wpml-4" title="wpml-4" width="585" height="237" class="aligncenter size-full wp-image-3636" /></p>
<p>Adding sub-domains or new domains for other languages is simple. Note that these must have been setup prior to configuring WPML as WPML does not change any DNS entries. If you have not set the domains up, uncheck &#8216;Validate on save&#8217;. Tip: first set your (sub) domains up. <img src='http://www.bloggingpro.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-5.png" alt="wpml-5" title="wpml-5" width="519" height="88" class="aligncenter size-full wp-image-3637" /></p>
<h3>Publishing Your Blog In Several Languages</h3>
<p>Whenever you write an entry you can now select in what language this post has to be published and WPML will do the hard work for you. If you have a look at your entries in /post.php or /edit.php you will notice that there is a new column.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-8.png" alt="wpml-8" title="wpml-8" width="430" height="157" class="aligncenter size-full wp-image-3641" /></p>
<p>Next to every entry you can now see if posts have also published in the other language(s). Clicking on <strong>+</strong> for any post/language now shows a new option on the writing editor page: &#8216;<strong>This is a translation of </strong> with a drop-down menu of all your entries.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.bloggingpro.com/wp-content/uploads/wpml-9.png" alt="wpml-9" title="wpml-9" width="585" height="95" class="aligncenter size-full wp-image-3642" /></p>
<p>This concludes the main part of using WPML in an all-day situation. I need to mention that WPML has many more options such as translating plugin and theme strings or breadcrumb navigation. You can even change the CSS. An <a href="http://wpml.org/documentation/">extensive documentation</a> is available.</p>
<p>What I like most about WPML is how the plugin can be used for more than just multi-language sites. With a little creative thinking you could use it for different purposes and use the plugin as a &#8216;mini WPMU&#8217; for large multi-authored sites.</p>
<p>A good example of this would be to use WPML to create a gaming site with similar structure to <a href="http://www.joystiq.com/">Joystiq</a>: a sub-domain for every platform. With some minor tweaks you could change the name of languages and replace with the name of gaming platforms. Do the same for the flags and attribute every author a certain platform (language) in their profile and without any supplementary effort you now have a multi-gaming-platform with an easy way to review games with their own entry for each platform they have been released for without cluttering your main feed.</p>
<p>Read more about the plugin at the <a href="http://wpml.org/documentation/">WPML website</a>.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-design-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/12/14/publish-your-blog-in-multiple-languages-with-wpml-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Display Upcoming Entries In Your Post With A WordPress Shortcode</title>
		<link>http://www.bloggingpro.com/archives/2009/12/12/display-upcoming-entries-in-your-post-with-a-wordpress-shortcode/</link>
		<comments>http://www.bloggingpro.com/archives/2009/12/12/display-upcoming-entries-in-your-post-with-a-wordpress-shortcode/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 13:20:59 +0000</pubDate>
		<dc:creator>Franky Branckaute</dc:creator>
				<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=3596</guid>
		<description><![CDATA[Since some days several contacts have been considering the option to display upcoming posts on their site. WordPress offers a really simple solution for this in the form of the attribute post_status. The post_status is stored in the wp_post table and has generally the attributes: draft, private, publish or static for pages. There is one [...]]]></description>
			<content:encoded><![CDATA[<p>Since some days several contacts have been considering the option to display upcoming posts on their site. WordPress offers a really simple solution for this in the form of the attribute <code>post_status</code>. The <code>post_status</code> is stored in the <code>wp_post</code> table and has generally the attributes: draft, private, publish or static for pages. There is one more attribute which we will use in this example: <strong>future</strong>.</p>
<p>It is now simple to create a list of the 5 upcoming entries and display this in your theme, fe. in your sidebar.</p>
<pre class="brush: plain; title: ; notranslate">
&lt;?php
$my_query = new WP_Query('post_status=future&amp;showposts=5');
?&gt;
&lt;div class=&quot;sidebar-box&quot;&gt;
    &lt;?php
    if ($my_query-&gt;have_posts()) : while ($my_query-&gt;have_posts()) :
        $my_query-&gt;the_post();
        ?&gt;
        &lt;ul&gt;
          &lt;li&gt;
           &lt;?php the_title(); ?&gt;
          &lt;/li&gt;
        &lt;/ul&gt;
    &lt;?php endwhile; else: ?&gt;
        &lt;div&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;?php _e('No upcoming Posts'); ?&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/div&gt;
    &lt;?php endif; ?&gt;
&lt;/div&gt;</pre>
<p>You can now easily style this in your CSS.</p>
<h3>Use A Shortcode To Display Upcoming Entries In A Post</h3>
<p>First, what are shortcodes? I wrote a small intro to shortcodes on <a href="http://www.devlounge.net/code/enhance-your-wordpress-themes-with-shortcodes">Devlounge yesterday</a> with some examples of how to build a shortcode.</p>
<p>Why would you want to display a list of upcoming posts within an entry? You could be writing a series and want to use your upcoming entries as an additional teaser in the hope that the reader will subscribe or return to your site. You could use a post template for this but it is very simple to create a shortcode. Once you have created this shortcode it is then very simple to add the list of upcoming posts anywhere in an entry.</p>
<h4>Building the shortcode</h4>
<p>For this example we are going to build a shortcode <strong>[upcoming]</strong> and will use the tag <strong>series</strong> as selector. Doing this, it will avoid that scheduled entries not tagged Series will not be displayed. This can be handy on multi-authored blogs with a regular, scheduled posting rhythm.</p>
<p>Add the following code to your <code>functions.php</code>.</p>
<pre class="brush: plain; title: ; notranslate">
function upcom($atts, $content = null) {
       extract(shortcode_atts(array(
               &quot;num&quot; =&gt; '5'
               &quot;tag&quot; =&gt; 'series'
       ), $atts));
       global $post;
       $myposts = get_posts('numberposts='.$num.'&amp;post_status=future&amp;order=DESC&amp;orderby=date&amp;tag='.$tag);
       $retour='&lt;ul class=&quot;upcoming&quot;&gt;';
       foreach($myposts as $post) :
               setup_postdata($post);
            $retour.='&lt;li&gt;&lt;a href=&quot;'.get_permalink().'&quot;&gt;'.the_title(&quot;&quot;,&quot;&quot;,false).'&lt;/a&gt;&lt;/li&gt;';
       endforeach;
       $retour.='&lt;/ul&gt; ';
       return $retour;
}
add_shortcode('upcoming', 'upcom');
</pre>
<p>All you have to do now to display this list in an entry is use the shortcode <strong>[upcoming]</strong> in the editor.</p>
<p>In this example I used <code>&lt;ul class="upcoming"&gt;</code> to easily style the output in your CSS.</p>
<h4>Modifying The Shortcode Function</h4>
<p>The shortcode function above can easily be modified.</p>
<p>- The example returns <strong>5</strong> posts, change the value in line 3 to display more or less entries<br />
- Change the tag you want to use in the same way as you would change the number of displayed entries (line 4).</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/12/12/display-upcoming-entries-in-your-post-with-a-wordpress-shortcode/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Freelancing with WordPress &#8211; WPCandy</title>
		<link>http://www.bloggingpro.com/archives/2009/07/20/freelancing-with-wordpress-wpcandy/</link>
		<comments>http://www.bloggingpro.com/archives/2009/07/20/freelancing-with-wordpress-wpcandy/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 01:50:27 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tools]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpcandy]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=3125</guid>
		<description><![CDATA[The past few days, WPCandy.com has been running some great articles about using WordPress for freelancing. From dealing with project management, to managing contacts, to setting up a portfolio, and (as of today) even invoicing. If you&#8217;re doing much in the way of freelance blogging, or just want some ideas of how you might better [...]]]></description>
			<content:encoded><![CDATA[<p>The past few days, WPCandy.com has been running some great articles about using WordPress for freelancing. From dealing with <a href="http://wpcandy.com/articles/tutorials/freelancing-wordpress-project-management.html">project management</a>, to <a href="http://wpcandy.com/articles/tutorials/freelancing-with-wordpress-contact-management.html">managing contacts</a>, to setting up a <a href="http://wpcandy.com/articles/portfolio-using-wordpress.html">portfolio</a>, and (as of today) even <a href="http://wpcandy.com/articles/tutorials/invoicing-with-wordpress.html">invoicing</a>.</p>
<p>If you&#8217;re doing much in the way of <a href="http://www.peopleperhour.com">freelance</a> blogging, or just want some ideas of how you might better organize your own projects using WordPress as a management tool, I highly suggest checking them out.</p>
<p>They each focus on a very specific set of needs and how WordPress might fill those needs (and at times suggests better options), so it&#8217;s pretty easy to mix and match a solution that could work for just about anyone.</p>
<p>Here&#8217;s a tidbit from the &#8220;project management&#8221; article to get things rolling&#8230;</p>
<blockquote><p>
After checking out all these options IÊ¼ve found the â€œWordPress-as-Project-Management-Systemâ€ experience to be extremely lacking. The options are either simple enough that they could be replaced with Google Docs or a simple notebook or so complex that trying to use them is nearly impossible. There simply is no killer project management plugin for WordPressâ€¦ yet.</p>
<p>I think it is worth noting that the best replacement IÊ¼ve found for Basecamp is an open source project called Project Pier which does almost everything Basecamp does. ItÊ¼s even themeable and they have some pretty slick options. If you want a self-hosted project management solution, Project Pier is deï¬nitely the way to go.
</p></blockquote>
<p>Check out <a href="http://wpcandy.com/">WPCandy.com</a> for the original articles, and a pile of other fun stuff.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-design-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/07/20/freelancing-with-wordpress-wpcandy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 50 WordPress Tutorials</title>
		<link>http://www.bloggingpro.com/archives/2009/02/25/top-50-wordpress-tutorials/</link>
		<comments>http://www.bloggingpro.com/archives/2009/02/25/top-50-wordpress-tutorials/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 00:06:31 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=2728</guid>
		<description><![CDATA[NetTuts has put up a list post of fifty of what they consider the top WordPress tutorials. It includes some very helpful posts, including a few from their own blog that are definitely worth reading. I found some to be more useful than others. Some tutorials are just learning one or two line PHP scripts [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://net.tutsplus.com/articles/web-roundups/top-50-wordpress-tutorials/">NetTuts</a> has put up a list post of fifty of what they consider the top WordPress tutorials. It includes some very helpful posts, including a few from their own blog that are definitely worth reading.</p>
<p>I found some to be more useful than others. Some tutorials are just learning one or two line PHP scripts that will help you add or remove features from your blog, while others are thousands of words long, and require almost a weekend course to understand. </p>
<p>If you are looking to modify your WordPress installation in new and interesting ways, it is worth checking out this tutorial list.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-design-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/02/25/top-50-wordpress-tutorials/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mastering WordPress Shortcodes</title>
		<link>http://www.bloggingpro.com/archives/2009/02/03/mastering-wordpress-shortcodes/</link>
		<comments>http://www.bloggingpro.com/archives/2009/02/03/mastering-wordpress-shortcodes/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 00:45:44 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=2677</guid>
		<description><![CDATA[Shortcodes are a nice way of doing complex things within a post, without having to push PHP code through ExecPHP or one of those other plugins. Many plugins already make use of short codes allowing you to easily insert information into your posts. Smashing Magazine has done a great job of explaining WordPress Shortcodes, how [...]]]></description>
			<content:encoded><![CDATA[<p>Shortcodes are a nice way of doing complex things within a post, without having to push PHP code through ExecPHP or one of those other plugins. Many plugins already make use of short codes allowing you to easily insert information into your posts.</p>
<p><a href="http://www.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/">Smashing Magazine</a> has done a great job of explaining WordPress Shortcodes, how you can take advantage of them, and even write your own.</p>
<blockquote><p>Introduced in WordPress 2.5, shortcodes are powerful but still yet quite unknown WordPress functions. Imagine you could just type â€œadsenseâ€ to display an AdSense ad or â€œpost_countâ€ to instantly find out the number of posts on your blog.</p>
<p>WordPress shortcodes can do this and more and will definitely make your blogging life easier. In this article, weâ€™ll show you how to create and use shortcodes, as well as provide killer ready-to-use WordPress shortcodes that will enhance your blogging experience.</p></blockquote>
<p>Of course you can go too overboard with these sorts of things, so I recommend limiting your shortcodes to less than five items, but it can be a great way to speed up what could be otherwise monotonous work when blogging.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/blogsearchengine-banners-design-300.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/02/03/mastering-wordpress-shortcodes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Secure Your WordPress Admin</title>
		<link>http://www.bloggingpro.com/archives/2009/01/28/secure-your-wordpress-admin/</link>
		<comments>http://www.bloggingpro.com/archives/2009/01/28/secure-your-wordpress-admin/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 22:41:00 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=2661</guid>
		<description><![CDATA[I don&#8217;t know how much credence I give to the idea that WordPress is inherently insecure by default, but I do understand that people want to take steps to further protect their blogs. Smashing Magazine has put up an article relating to securing your WordPress admin, and while this won&#8217;t make your blog secure if [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know how much credence I give to the idea that WordPress is inherently insecure by default, but I do understand that people want to take steps to further protect their blogs. <a href="http://www.smashingmagazine.com/2009/01/26/10-steps-to-protect-the-admin-area-in-wordpress/">Smashing Magazine</a> has put up an article relating to securing your WordPress admin, and while this won&#8217;t make your blog secure if you are making other security mistakes, it can be a great last step in a comprehensive security audit. </p>
<p>Here is one of their ten tips:</p>
<blockquote><p><strong>Choose strong passwords</strong><br />
Our recommendation for a secure WordPress password is that it be at least seven characters long and include uppercase and lowercase characters, numbers and symbols such as ! â€ ? $ % ^ &#038; ).</p></blockquote>
<p>If you are worried about your blog, and want to take as many precautions as possible to maximize your protection from intruders, I&#8217;d suggest enacting at least five out of the ten items on this list and look for more security related posts to help control every entry point into your WordPress blog. </p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/01/28/secure-your-wordpress-admin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Create a Custom WordPress Plugin</title>
		<link>http://www.bloggingpro.com/archives/2009/01/23/create-a-custom-wordpress-plugin/</link>
		<comments>http://www.bloggingpro.com/archives/2009/01/23/create-a-custom-wordpress-plugin/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 14:56:40 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://www.bloggingpro.com/?p=2615</guid>
		<description><![CDATA[While it might not be the tutorial that many of us want, NETTuts has published a great guide to making your first WordPress plugin from scratch. They talk about making something that can show products from OSCommerce, which while interesting, isn&#8217;t what my first choice would be. In today&#8217;s tutorial we&#8217;ll be talking about creating [...]]]></description>
			<content:encoded><![CDATA[<p>While it might not be the tutorial that many of us want, NETTuts has published a great guide to <a href="http://nettuts.com/tutorials/wordpress/creating-a-custom-wordpress-plugin-from-scratch/">making your first WordPress plugin from scratch</a>. They talk about making something that can show products from OSCommerce, which while interesting, isn&#8217;t what my first choice would be. </p>
<blockquote><p>In today&#8217;s tutorial we&#8217;ll be talking about creating a WordPress plugin that extracts and displays products from an external OSCommerce shop database. We will start by describing the file structure of a plugin and where it must be included in the WordPress structure, then we&#8217;ll be having a closer look at how to make our plugin visible for WordPress and integrating it with actions run by its frame. </p></blockquote>
<p>They cover the important broad strokes though, and help people realize that it is mostly PHP knowledge that comes into play when making a WordPress plugin, so if you aren&#8217;t strong in PHP, or aren&#8217;t willing to learn, then you might want to stick to the ones that are already developed.</p>
<p>Some of the great parts for anyone interested in plugin development to note include information on how to make your own page in the WordPress administration panel, as well as dealing with hooks to display your work on the public facing theme.</p>
<p>I hope to see more of such tutorials from NETTuts in the future, as WordPress plugin development interests me, and I enjoy how the Envato network writers break down concepts.</p>

<div id="oio-banner-9" style="width:560px; float:left;">
<h2 class="widgettitle"><a href="http://www.blogsearchengine.com/submit-blog/" title="Promote Your Blog">Get backlinks to your Blog!</a></h2>	

<p><a href="http://www.blogsearchengine.com/submit-blog/"><img src="http://splashpress.com/ads/promote_your_blog.jpg" alt="Promote Your Blog" width="250" /></a></p>
<p>If you are looking to promote your blog and get high quality backlinks from a PR6 2003 domain then Blogsearchengine.com is for you. For as little as $14.99 you can submit your blog and have a review written and published there with a backlink to your website or blog, we accept all niche!</p>
</div>
<hr class="oio-clear-left" />
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingpro.com/archives/2009/01/23/create-a-custom-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

