<?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>The WP Warrior | </title>
	<atom:link href="http://thewpwarrior.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thewpwarrior.com</link>
	<description>Hints and Tips For Wordpress - Free Plugins - Free Themes</description>
	<lastBuildDate>Tue, 05 Mar 2013 11:57:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>WooCommerce 2.0 &#8211; Major Upgrade, be sure to test first!</title>
		<link>http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login</link>
		<comments>http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login#comments</comments>
		<pubDate>Tue, 05 Mar 2013 11:57:18 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Shopping Carts]]></category>
		<category><![CDATA[woocommerce]]></category>
		<category><![CDATA[woocommerce 2.0]]></category>
		<category><![CDATA[wordpress shopping carts]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1174/login</guid>
		<description><![CDATA[<p>WooCommerce 2.0 (code name Daring Dassie) has been released and pretty major code changes.  According to WooThemes, Version 2.0 is the start of a new era for Woocommerce&#8230;. One of the features I like best is the hooks and filters which allow developers (like us) to enhance the look and feel of the cart and [...]<p><a href="http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login">WooCommerce 2.0 &#8211; Major Upgrade, be sure to test first!</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login">WooCommerce 2.0 &#8211; Major Upgrade, be sure to test first!</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="https://acl-themefiles.s3.amazonaws.com/wordpress/wp-content/uploads/2013/03/1312429_l.jpg"><img class="wp-image-6942 alignright colorbox-1174" alt="WooCommerce 2.0 is released" src="https://acl-themefiles.s3.amazonaws.com/wordpress/wp-content/uploads/2013/03/1312429_l-300x214.jpg" width="250" height="178" /></a>WooCommerce 2.0 (code name Daring Dassie) has been released and pretty major code changes.  According to WooThemes, <a href="http://www.woothemes.com/2013/03/hello-woocommerce-2-0/" target="_blank">Version 2.0 is the start of a new era for Woocommerce</a>&#8230;.</p>
<p>One of the features I like best is the hooks and filters which allow developers (like us) to enhance the look and feel of the cart and they are well documented as well.</p>
<p>WooCommerce 2.0 see&#8217;s some and some visual ones as well including:<span id="more-1174"></span></p>
<div class="shortcode-unorderedlist green-dot"></p>
<ul>
<li>a redesigned product data panel</li>
<li>easier email templating &#8211; something I&#8217;m pretty chuffed over as we often want to edit the emails that go out on purchase</li>
<li>improved pagination and sorting on the customer product screens</li>
<li>realtime checkout validation &#8211; meaning that purchasers won&#8217;t submit the checkout page and then be told there is an issue</li>
<li>session handling &#8211; to address some of the issues experienced using PHP sessions</li>
<li>code has been optimised to reduce memory usage and improve load time</li>
</ul>
<p></div>

<p>Don&#8217;t worry if some that went over you head &#8211; some of it is for the techies amongst us.</p>
<h2>WooCommerce 2.0 is a major update</h2>
<p>Now before you head off and click &#8216;update&#8217; in wp-admin &#8211; make sure you are ready for the update and that you&#8217;ve tested it on a development site and know what needs to be done to ensure your production site stays working.</p>
<p>Having a sound backup strategy is imperative before upgrading.  We use and recommend <a href="http://askcharlyleetham.com/recommends/backupbuddy" target="_blank">Backup Buddy</a> to create the backup and to replicate your site to a development site for testing purposes.</p>
<p>Once you upgrade WooCommerce to Version 2.0, the data in your database will be converted to the new data structure and there is no going back&#8230;. so be very sure before clicking the update button on your production site.</p>
<p>We will be testing thoroughly before doing any updates on our own or client sites.</p>
<p>WooThemes offer some excellent advice about <a href="http://www.woothemes.com/2013/02/preparing-your-website-for-woocommerce-2-0/" target="_blank">preparing your site for WooCommerce 2.0</a> and, if you aren&#8217;t sure, we are able to help you with the WooCommerce update (<a href="http://helpdesk.askcharlyleetham.com" target="_blank">request help via our helpdesk</a>)</p>
<h3>Celebrate the Release of WooCommerce 2.0</h3>
<div class="woo-sc-box note large rounded full" style="padding-left:15px;background-image:none;">To celebrate the release of <a title="WooCommerce 2.0 is released" href="http://askcharlyleetham.com/recommends/woocommerce" target="_blank">WooCommerce 2.0</a>, use <strong>coupon code WC2LAUNCH</strong> on the purchase of any WooCommerce extension and receive a <strong>25% discount</strong> until midnight Friday, 8th March 2013 (UTC)</div>
<h3>Want to see some WooCommerce Shopping Carts in action?</h3>
<p>Here are just some sites where we have installed and configured WooCommerce:</p>
<p><a href="http://wishlistmemberplugins.com/shop/" target="_blank">Wishlist Member Plugins</a></p>
<p><a title="Organize Your Life" href="http://organizeyourlife.com.au/order/" target="_blank">Organize Your Life</a></p>
<p><a href="http://askcharlyleetham.com/shop" target="_blank">Ask Charly Leetham</a></p>
<p><a title="Dougs Word Clocks" href="http://dougswordclocks.com" target="_blank">Dougs Word Clocks</a></p>
<p>&nbsp;</p>
<p><a href="http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login">WooCommerce 2.0 &#8211; Major Upgrade, be sure to test first!</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login">WooCommerce 2.0 &#8211; Major Upgrade, be sure to test first!</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1174/woocommerce-20-major-upgrade-test/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WooThemes, WordPress SEO and woo_title()</title>
		<link>http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login</link>
		<comments>http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login#comments</comments>
		<pubDate>Sun, 17 Feb 2013 10:39:39 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Custom Functions]]></category>
		<category><![CDATA[Wordpress Hints And Tips]]></category>
		<category><![CDATA[woo themes]]></category>
		<category><![CDATA[woo_title]]></category>
		<category><![CDATA[wordpress seo by yoast]]></category>
		<category><![CDATA[yoasts seo]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1157/login</guid>
		<description><![CDATA[<p>Whilst I was updating one of my websites this week to use WooThemes Canvas (I created a child theme) and Yoasts WordPress SEO, I noticed that the separator in &#8220;title&#8221; attribute was missing.  This meant that my page (and post) titles ran into my site name and looked dreadful. The issue appeared to be a conflict between [...]<p><a href="http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login">WooThemes, WordPress SEO and woo_title()</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login">WooThemes, WordPress SEO and woo_title()</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Whilst I was updating one of my websites this week to use<a title="WooThemes" href="http://askcharlyleetham.com/recommends/woothemes" target="_blank"> WooThemes Canvas</a> (I created a child theme) and <a title="WordPress SEO by Yoast" href="http://wordpress.org/extend/plugins/wordpress-seo/" target="_blank">Yoasts WordPress SEO</a>, I noticed that the <strong>separator in &#8220;title&#8221; attribute was missing</strong>.  This meant that my page (and post) titles ran into my site name and looked dreadful.</p>
<p>The issue appeared to be a <em><strong>conflict between WooThemes woo_title() function and WordPress SEO</strong></em>.  Whilst searching for a fix, I knew there had to be an answer, I found two posts by <a href="http://spoonjab.com/woothemes-and-yoast-seo-produce-double-title-separators/" target="_blank">Spoonjab </a>and <a href="http://webexplorar.com/wordpress-woothemes-and-yoast-seo-plugin-getting-double-titles/" target="_blank">Webexplorar </a>that suggested editing header.php in my themes and<strong> replacing woo_title() with wp_title()</strong> to resolve the problem.<span id="more-1157"></span></p>
<p>This really didn&#8217;t make sense to me for a couple of reasons:</p>
<ol>
<li>First, unless you use a child theme, modifying header.php is a bad idea &#8211; if you want to upgrade your theme, you&#8217;ll loose your changes.  I was using a child theme, and I really didn&#8217;t want to have to replicate header.php just for this change&#8230;. Woo Themes <em>provide some awesome hooks</em> to allow us to customize the header area without having to recreate the file.</li>
<li>The <strong>woo_title() function</strong> <strong>already uses wp_title()</strong> and moving it from a function to the header.php file wouldn&#8217;t really fix anything</li>
<li><strong>woo_title() provides a filter</strong> we can use to modify the output, so we don&#8217;t need to change header.php &#8211; we should be making use of this.</li>
</ol>
<p>However, the ideas did put me on the right track.</p>
<p>With the able assistance of our WP Warrior, Morgan, the following function was created and worked perfectly</p>
<pre class="brush:php">&lt;?php
add_filter(&#39;wp_title&#39;, &#39;fix_page_title&#39;,30,1);
function fix_page_title( $title) {
$raw_title = $title.&#39; | &#39;;
return $raw_title;
}
?&gt;</pre>
<p>I tried adding the filter at the default priority of 20, i.e:</p>
<pre class="brush:php">&lt;?php
add_filter(&#39;wp_title&#39;, &#39;fix_page_title&#39;,20,1);
</pre>
<p>However, the problem still existed.  Moving the filter to a priority of 30, ensures that it is applied late enough in the process so that the other functions do their bit and won&#8217;t change our output.</p>
<h3>Where Do I Add This Code?</h3>
<p>The code above can be added your themes<strong> functions.php</strong> file.  The functions.php file is designed to be modified however, make sure you keep a backup copy each time you modify it &#8211; if you upgrade your theme, you may loose your changes!</p>
<h3>Use It As A Plugin</h3>
<p>To make it truly easy though, I&#8217;ve created the code in a plugin &#8211; <a title="Download TWPW Fix woo_title" href="https://s3.amazonaws.com/acl-plugins/twpw_fix_wootitle/twpw_fix_wootitle.zip" target="_blank">right click here to download the plugin</a>.  Use the WordPress installer to install the plugin, activate and that&#8217;s it.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login">WooThemes, WordPress SEO and woo_title()</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login">WooThemes, WordPress SEO and woo_title()</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1157/woothemes-wordpress-seo-wootitle/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing WordPress: Two Factor Authentication</title>
		<link>http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login</link>
		<comments>http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login#comments</comments>
		<pubDate>Sat, 19 Jan 2013 07:58:53 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Securing WordPress]]></category>
		<category><![CDATA[Wordpress Hints And Tips]]></category>
		<category><![CDATA[google authenticator for wordpress]]></category>
		<category><![CDATA[securing wordpress]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1108/login</guid>
		<description><![CDATA[<p>Securing WordPress is always a hot topic, but lately it&#8217;s become a lot hotter to us.  We are noticing an increasing number of hacking attempts against websites.  A number of these attacks attempt to compromise user accounts through brute force attacks. A brute force attack is literally multiple attempts against a username to &#8216;guess&#8217; the [...]<p><a href="http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login">Securing WordPress: Two Factor Authentication</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login">Securing WordPress: Two Factor Authentication</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><b>Securing WordPress</b> is always a hot topic, but lately it&#8217;s become a lot hotter to us.  We are noticing an increasing number of hacking attempts against websites.  A number of these attacks attempt to compromise user accounts through brute force attacks.</p>
<p>A brute force attack is literally multiple attempts against a username to &#8216;guess&#8217; the password.  Regardless of how difficult you make a password for a person to remember, given sufficient computer power and time, any password can be guessed.</p>
<p><i>Securing WordPress</i> and improving the security of anything is to use <em><strong>Two Factor Authentication.  </strong></em>Sounds techie doesn&#8217;t it? It&#8217;s not.  Two Factor Authentication is have two &#8220;things&#8221; that form your access code &#8211; as a younger woman in IT Security it was explained to me as &#8220;something you HAVE, and something you KNOW&#8221;.<span id="more-1108"></span></p>
<p style="text-align: center;">You <em><strong>KNOW</strong> </em>your password.  You <em><strong>HAVE</strong> </em>a fingerprint</p>
<p style="text-align: center;">You <em><strong>KNOW</strong> </em>a PIN code. You <em><strong>HAVE</strong> </em>a key that you turn in a lock</p>
<p> Just possessing one of these things is not enough to get through the security safeguards &#8211; you need to have both to use together.</p>
<p>Google offers <em>Two Factor Authentication</em> on all Google Accounts, you just have to enable it and get used to using it.</p>
<p>Googles&#8217; Two Factor Authentication works by providing you with an App for your mobile device (iOS or Android).  When you log in to your Google Account, you still need your user name and password &#8211; but there is an additional step.  You are prompted to enter a one time code (that resets after a number of seconds).  In entering this code correctly, you are proving that you HAVE the unique code.  You KNOW your username and password, but you have to HAVE the authenticator app to be able to proceed.  Find out more about Googles <a rel="nofollow" title="Google: Two Factor Authentication" href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=180744" target="_blank">Two Factor Authentication (or 2 Step Authentication)</a> here.</p>
<p>The really funky thing with this technolog is that it is utilised by many other providers and I wondered how to use it in <u>Securing WordPress</u>.  The answer was suprisingly simple.</p>
<h2>Securing WordPress using Google Authenticator</h2>
<p><a rel="nofollow" title="Securing WordPress: Google Authenticator Plugin" href="http://wordpress.org/extend/plugins/google-authenticator/" target="_blank">Securing WordPress becomes a little easier with the Google Authenticator Plugin</a> by Henrik Schack.  I was impressed by how easy it was to setup and get going with it.  As we run a number of membership sites, I had a number of concerns that using the plugin would require all members to use Googles Two Factor Authentication &#8211; and I realised that not everyone had a Google Account OR wanted to use 2 step authentication.  What I did want, was to secure my administrator accounts.  Sure, having a members acccount hacked is not great, and other precautions are required.</p>
<h3>Here are the steps in Securing WordPress with the Google Authenticator Plugin:</h3>
<ol>
<li>Setup Two Factor Authentication on your Google account and install the Google Authenticator app on your mobile device.</li>
<li>Install the Google Authenticator plugin &#8211; you can grab it from the WordPress Repository using the normal WordPress Plugin installer</li>
<li>After you activate the plugin, navigate to wp-admin -&gt; Users -&gt; Your Profile</li>
<li>Scroll down to where you find the Google Authenticator section</li>
<li>Click the Active box to enable Google authenticator on your profile</li>
<li>Set the Description to something meaningful, this is what will show on your Google Authenticator app</li>
<li>Click the Show / Hide QR code</li>
<li>With your mobile device, scan the QR Code that is displayed and click the &#8216;use browser&#8217; function (or similar).  This will save the key to your Google Authenticator app.</li>
<li>I recommend logging in with a different browser and testing the process to make sure there are no latent issues &#8211; but that&#8217;s it. Your account is now protected with Google Authenticator.</li>
</ol>
<p style="text-align: center;"><a href="http://thewpwarrior.com/wordpress/wp-content/uploads/2013/01/settingupgoogleauthenticator.jpg"><img class="aligncenter size-medium wp-image-1133 colorbox-1108" title="Securing WordPress: Google Authenticator" alt="Securing WordPress: Google Authenticator" src="http://thewpwarrior.com/wordpress/wp-content/uploads/2013/01/settingupgoogleauthenticator-300x106.jpg" width="300" height="106" /></a></p>
<p>As a website admin, Securing WordPress should be at the top of your mind. Whilst many hackings may not be malicious, the time and energy required to clean a site is considerable.  Securing WordPress right up front will save lots of heart ache.</p>
<p>&nbsp;</p>
<p><a href="http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login">Securing WordPress: Two Factor Authentication</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login">Securing WordPress: Two Factor Authentication</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1108/securing-wordpress-two-factor-authentication/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>doing_wp_cron Appended to Site URL &#8211; Backup Buddy &amp; All In One Events Calendar</title>
		<link>http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login</link>
		<comments>http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login#comments</comments>
		<pubDate>Mon, 15 Oct 2012 01:39:49 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Wordpress Hints And Tips]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>
		<category><![CDATA[all in one events calendar]]></category>
		<category><![CDATA[alternate cron]]></category>
		<category><![CDATA[ALTERNATE_WP_CRON]]></category>
		<category><![CDATA[backup buddy]]></category>
		<category><![CDATA[doing_wp_cron]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1074/login</guid>
		<description><![CDATA[<p>Are you seeing the string  ?doing_wp_cron=1349974125.3131980895996093750000 (or similar) appended to your site address when you visit it in a browser? The guts of the matter is, is that ?doing_wp_cron is generally triggered by the WordPress Constant &#8216;ALTERNATE_WP_CRON&#8217; being set to true. According to the WordPress Codex, ALTERNATE_WP_CRON: &#8220;this alternate method uses a redirection approach, which [...]<p><a href="http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login">doing_wp_cron Appended to Site URL &#8211; Backup Buddy &#038; All In One Events Calendar</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login">doing_wp_cron Appended to Site URL &#8211; Backup Buddy &#038; All In One Events Calendar</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Are you seeing the string  <em>?doing_wp_cron</em>=1349974125.3131980895996093750000 (or similar) appended to your site address when you visit it in a browser?</p>
<p>The guts of the matter is, is that ?doing_wp_cron is generally triggered by the WordPress Constant &#8216;ALTERNATE_WP_CRON&#8217; being set to true.</p>
<p>According to the <a title="ALTERNATE_WP_CRON on the WordPress codex" href="http://codex.wordpress.org/Editing_wp-config.php#Alternative_Cron" target="_blank">WordPress Codex, ALTERNATE_WP_CRON</a>:</p>
<blockquote><p>&#8220;this alternate method uses a redirection approach, which makes the users browser get a redirect when the cron needs to run, so that they come back to the site immediately while cron continues to run in the connection they just dropped. This method is a bit iffy sometimes, which is why it&#8217;s not the default.&#8221;</p></blockquote>
<p>ALTERNATE_WP_CRON is often enabled when Hosts (webservers) have disabled &#8216;HTTP Loopback connections&#8217;.  I did some digging for a simple description of what they were and couldn&#8217;t find anything however, reading <a title="Why do we use ALTERNATE_WP_CRON" href="http://wordpress.org/support/topic/scheduled-posts-still-not-working-in-282?replies=13#post-1175405" target="_blank">Otto&#8217;s explanation in the WordPress Forums</a> gave me a great insight.  I won&#8217;t copy their entire response here, but I do encourage you to read it.</p>
<p>Essentially (and I&#8217;ll acknowledge there will be exceptions to this), ALTERNATE_WP_CRON should really only be used if your webhost does not allow WordPress to &#8216;call itself&#8217; to trigger <strong>cron</strong> jobs&#8230;<span id="more-1074"></span></p>
<h3><strong>What&#8217;s a CRON job I hear you say?</strong></h3>
<p><strong>Cron</strong> is the time-based job scheduler in Unix-like computer operating systems that allows users to schedule jobs (through scripts / commands) to run periodically at certain times or dates.  Cron is used to run system maintenance and administration tasks automatically but can be used for a wide variety of tasks.</p>
<p>In our world today, whilst most people will think of a Unix-like system, I&#8217;ve heard the term &#8220;cron job&#8221; generically used to mean &#8216;automated task on my web server&#8217;&#8230;.</p>
<p>With WordPress, these automated tasks may include:</p>
<ul>
<li>Backups (Backup Buddy)</li>
<li>Checking for updates to the Core, Plugins or Themes</li>
<li>Moving members through different levels of membership (Wishlist Member)</li>
<li>Publishing scheduled posts</li>
<li>Closing comments automatically</li>
</ul>
<p>Just to name a few&#8230;</p>
<h3>Is having ?doing_wp_cron appended to my url a bad thing?</h3>
<p>The first thing to consider is how ALTERNATE_WP_CRON actually works &#8211; when a visitor comes to the site, if alternate cron is defined, they are redirected to the &#8216;cron&#8217; system and then immediately back to the website.  My concern is how much extra time that adds to the sites load time, and what the visitor experience is as a result.</p>
<p>Secondly, the url is just plain unsightly.  Most of us optimize our sites for SEO, including the permalinks &#8211; and to have that tagged on the end is just disappointing.</p>
<p>Ultimately though, I question whether the requirement to disable HTTP loopback connections on a webserver is actually required &#8211; to quote <a title="Why disable HTTP Loopback Connections?" href="http://wordpress.org/support/topic/scheduled-posts-still-not-working-in-282?replies=13#post-1175405" target="_blank">Otto</a>:</p>
<blockquote><p>&#8230;However, some servers simply can&#8217;t do that for some reason. Among the possible reasons:<br />
- Server doesn&#8217;t have DNS, and so it can&#8217;t figure out who &#8220;example.com&#8221; is, even though it is *itself*.<br />
- Server administrators, in a misguided attempt at security, have blocked &#8220;loopback&#8221; requests, so it can&#8217;t actually make a call back to itself.<br />
- Server is running something called &#8220;mod_security&#8221; or similar, which actively blocks the call due to brain-dead configuration.<br />
- Something else.</p></blockquote>
<p>Admittedly that post is 3 years old (at the time of writing) and I would be interested in others opinions as to why you would disable HTTP Loopback connections.</p>
<h3>All In One Event Calendar and ALTERNATE_WP_CRON</h3>
<p>I was horrified recently, when debugging an issue with ?doing_wp_cron being appended to their url, to discover that All In One Event Calendar forces the use of ALTERNATE_WP_CRON despite the existence of HTTP Loopback Connections or not.</p>
<p>According to their update, <a title="Why am I seeing ?doing_wp_cron in my url" href="http://help.time.ly/customer/portal/articles/678455-why-do-i-see-doing_wp_cron-in-my-url-" target="_blank">Why Am I Seeing ?wp_doing_cron in my url</a> (published August 2012), the creators of the plugin have decided to FORCE the use of alternate cron because of a &#8216;bug&#8217; in WordPress that is over 3 years old.  Is it really a bug?  I doubt it, based on Otto&#8217;s explanation and the fact that many other plugin providers are successfully working with the standard wp_cron functionality.</p>
<p>The other frustrating part is that the functionality they have implemented this for is only used if you are importing Feeds from external calendars.  If you aren&#8217;t using that part of the funcationality, you are still impeded by the problem.</p>
<p>As a result, this is not a plugin I would recommend to my customers however, if you are using it and loving and want to get rid of the ?doing_wp_cron from your url (as long as you aren&#8217;t importing external calendar feeds) here&#8217;s how.</p>
<ol>
<li>You are best using FTP, but you can use the built in Plugin Editor in wp-admin (these instructions assume you are using FTP)</li>
<li>Navigate to &#8230;/wp-content/plugins/all-in-one-event-calendar and open the file &#8220;all-in-one-event-calendar.php&#8221; for editing</li>
<li>Find line 283 (in version 1.8.3-premium) and comment it out:<br />
<pre class="brush:php">//define( &#39;ALTERNATE_WP_CRON&#39;, true ); </pre></li>
<li>Save the file and upload it.</li>
</ol>
<div>That&#8217;s it &#8211; the issue should now disappear.</div>
<h3>Backup Buddy and ALTERNATE_WP_CRON</h3>
<p>Any google search for ?doing_wp_cron will show a number of entries for <a title="Backup Buddy and ?doing_wp_cron" href="http://askcharlyleetham.com/recommends/backupbuddy" target="_blank">Backup Buddy</a> causing this issue.</p>
<p>This is generally a case of that fact that the site owner / administrator has found that Backup Buddy has reported that &#8220;HTTP Loopback Connections&#8221; have been disabled and their backups are disappearing in an endless &#8220;ping&#8221; loop (those who have experienced this will know what I mean).  To address the issue of HTTP Loopback Connections being disabled, Backup Buddy recommend that the following be added to the sites wp-config.php file (anywhere above the line that has &#8220;/* That&#8217;s all, stop editing! Happy blogging. */&#8221;):</p>
<pre class="brush:php">define( &#39;ALTERNATE_WP_CRON&#39;, true ); </pre>
<p>Whilst not an elegant solution, you do have control of whether you do this or not.</p>
<p>Of course, if you are experiencing issues with HTTP Loopback Connections being disabled you should contact your hosting provider and ask if this can be addressed first!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login">doing_wp_cron Appended to Site URL &#8211; Backup Buddy &#038; All In One Events Calendar</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login">doing_wp_cron Appended to Site URL &#8211; Backup Buddy &#038; All In One Events Calendar</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1074/doing_wp_cron-appended-to-site-url-backup-buddy-all-in-one-events-calendar/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FREE INTERNET</title>
		<link>http://thewpwarrior.com/1055/free-internet/login</link>
		<comments>http://thewpwarrior.com/1055/free-internet/login#comments</comments>
		<pubDate>Wed, 18 Jan 2012 10:23:31 +0000</pubDate>
		<dc:creator>The WP Warrior</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1055/login</guid>
		<description><![CDATA[<p>Do you want to see your favourite sites be removed from the net by the US government? If not do anything you can to prevent your member voting to pass SOPA and PIPA. If you live in the US you can sign the petitioning at http://americancensorship.org/ to send a message to your member, and everyone [...]<p><a href="http://thewpwarrior.com/1055/free-internet/login">FREE INTERNET</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1055/free-internet/login">FREE INTERNET</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://thewpwarrior.com/wordpress/wp-content/uploads/2012/01/500pxSOPAPIPAblock.png"><img class="aligncenter size-full wp-image-1056 colorbox-1055" title="500pxSOPAPIPAblock" src="http://thewpwarrior.com/wordpress/wp-content/uploads/2012/01/500pxSOPAPIPAblock.png" alt="" width="500" height="267" /></a>Do you want to see your favourite sites be removed from the net by the US government? If not do anything you can to prevent your member voting to pass SOPA and PIPA.</p>
<p>If you live in the US you can sign the petitioning at <a href="http://americancensorship.org/">http://americancensorship.org/</a> to send a message to your member, and everyone should sign the petition at avvaz <a href="http://www.avaaz.org/en/save_the_internet/?fpla">http://www.avaaz.org/en/save_the_internet/?fpla</a>. Every voice count.<a href="http://www.avaaz.org/en/save_the_internet/?fpla"><br />
</a></p>
<p><a href="http://thewpwarrior.com/1055/free-internet/login">FREE INTERNET</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1055/free-internet/login">FREE INTERNET</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1055/free-internet/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Robert Planks&#8217; &#8220;Backup Creator&#8221;</title>
		<link>http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login</link>
		<comments>http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login#comments</comments>
		<pubDate>Mon, 05 Sep 2011 07:29:36 +0000</pubDate>
		<dc:creator>The WP Warrior</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1042/login</guid>
		<description><![CDATA[<p>Here&#8217;s a new backup plugin for wordpress written by Robert Plank that works as an alternate solution to iThemes &#8220;Backup Buddy&#8220;. Here&#8217;s a video on how to use it. &#160; To buy backup creator please follow this link. Using Robert Planks&#8217; &#8220;Backup Creator&#8221; is a post from: The WP Warrior<p><a href="http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login">Using Robert Planks&#8217; &#8220;Backup Creator&#8221;</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login">Using Robert Planks&#8217; &#8220;Backup Creator&#8221;</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s a new backup plugin for wordpress written by Robert Plank that works as an alternate solution to iThemes &#8220;<a href="/recommends/backupbuddy">Backup Buddy</a>&#8220;. Here&#8217;s a video on how to use it.</p>
<p>&nbsp;</p>
<p><br /><img class="colorbox-1042"  src="http://acl-training.s3.amazonaws.com/Free%20Videos/using_backup_creator.png" width="480" height="320" alt="media" /><br />
</p>
<p>To buy backup creator please follow this <a href="http://thewpwarrior.com/recommends/backupcreator">link</a>.</p>
<p><a href="http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login">Using Robert Planks&#8217; &#8220;Backup Creator&#8221;</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login">Using Robert Planks&#8217; &#8220;Backup Creator&#8221;</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1042/using-robert-planks-backup-creator/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wishlist Member: Show Member Counts</title>
		<link>http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login</link>
		<comments>http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login#comments</comments>
		<pubDate>Fri, 02 Sep 2011 01:32:34 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Short Codes]]></category>
		<category><![CDATA[Wishlist Member]]></category>
		<category><![CDATA[shortcode to count the number of members]]></category>
		<category><![CDATA[wishlist insider]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/?p=1036/login</guid>
		<description><![CDATA[<p>On the Wishlist Insider Forum, a question was asked about how to the number of members for each level to display on a page or post. As of today, there is no shortcode to do that but it is relatively simple to add your own shortcode using the Version 1.0 API of Wishlist Member. The [...]<p><a href="http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login">Wishlist Member: Show Member Counts</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login">Wishlist Member: Show Member Counts</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>On the <a href="http://askcharlyleetham.com/wlminsider" target="_parent">Wishlist Insider Forum</a>, a question was asked about how to the number of members for each level to display on a page or post.</p>
<p>As of today, there is no shortcode to do that but it is relatively simple to add your own shortcode using the Version 1.0 API of Wishlist Member.</p>
<p>The function call is:</p>
<p><em>WLMAPI::GetMemberCount</em></p>
<p>To use this API function call, you need to pass to the function the &#8216;level&#8217; that you want to return the number of members for.  This can be string  be “all”, “nonmembers”, “pending”, or a comma-delimited string of level SKUs or names.<span id="more-1036"></span></p>
<p>For example, the following code would display the total number of members on a site:</p>
<pre class="brush:php">&lt;?php echo WLMAPI::GetMemberCount(&#39;all&#39;); ?&gt;</pre>
<p>To display the number of members for a level called &#8220;Paid&#8221;, the following would be used:</p>
<pre class="brush:php">&lt;?php echo WLMAPI::GetmemberCount(&#39;Paid&#39;); ?&gt; </pre>
<p>This is all very good and well, but creating a shortcode so you don&#8217;t have to mess with php in the post / page, is a much better idea.</p>
<p>To create a shortcode, you could add something like the following in your themes functions.php file:</p>
<pre class="brush:php">&lt;?php function showmemcount($atts) {
return WLMAPI::GetMemberCount(&#39;.$atts['memname'].&#39;);
}
add_shortcode (&#39;showmemnums&#39;,'showmemcount&#39;);
?&gt;
</pre>
<p>You could then add the shortcode to your post or page:</p>
<p>Free: [ showmemnums memname="Free" ]</p>
<p>Paid: [ showmemnums memname="Paid" ]</p>
<p>To display the number of members for different levels, change the name between the double quotes – they need to exactly match the name of your membership level.</p>
<p>To display the Total Number of members, those pending and those who registered to WordPress but don&#8217;t have access to any Wishlist Member levels:</p>
<p>Total: [ showmemnums memname="all" ]</p>
<p>Pending: [ showmemnums memname="pending" ]</p>
<p>Non Members: [ showmemnums memname="nonmembers" ]</p>
<p><strong>Note:</strong> I&#8217;ve put spaces after &#8216;[' and before the ']&#8216;, these need to be removed.</p>
<p><a href="http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login">Wishlist Member: Show Member Counts</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login">Wishlist Member: Show Member Counts</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/1036/wishlist-member-show-member-counts/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paypal: Letting subscribers update their Recurring Payments</title>
		<link>http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login</link>
		<comments>http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login#comments</comments>
		<pubDate>Sun, 07 Aug 2011 15:01:53 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Paypal buttons]]></category>
		<category><![CDATA[Wishlist Member]]></category>
		<category><![CDATA[paypal subscriptions]]></category>
		<category><![CDATA[wishlist member subscriptions]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/wordpress/?p=985/login</guid>
		<description><![CDATA[<p>On Wishlist Insider (which is a great community!), there has been a lot of discussion about how to manage membership upgrades, when using Paypal as the payment processor. Until today, my position has been that the BEST way to handle this is to setup a new subscription payment and then manually cancel the &#8216;older&#8217; subscription [...]<p><a href="http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login">Paypal: Letting subscribers update their Recurring Payments</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login">Paypal: Letting subscribers update their Recurring Payments</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>On Wishlist Insider (which is a great community!), there has been a lot of discussion about how to manage membership upgrades, when using Paypal as the payment processor.</p>
<p>Until today, my position has been that the BEST way to handle this is to setup a new subscription payment and then manually cancel the &#8216;older&#8217; subscription through the paypal interface.</p>
<p>Today, that changed.  In the process of updating my Enhanced Paypal Shortcodes plugin, I came across the &#8220;update&#8221; parameter for Subscription buttons &#8211; and after a little testing, found that it <strong>should</strong> be perfect for allowing members to change their existing subscription payments with you.</p>
<p><strong>Introducing the Paypal Modify Subscription button</strong></p>
<p>The Paypal Modify Subscription button will let subscribers modify their active subscriptions through a paypal button on a website.<span id="more-985"></span></p>
<p>This is perfect if you offer different subscriptions levels &#8211; your subscribers can upgrade to a higher level without an interruption in service.</p>
<p><strong>Modify Paypal Subscription</strong> buttons let subscribers accept a new set of subscriptions terms and pricing for their current, active subscriptions.  Just perfect for our Wishlist Member websites.</p>
<p>A <strong>Modify Subscription button</strong> can allow subscribers to:</p>
<ul>
<li> Modify their active subscriptions, or sign up for new subscriptions</li>
<li> Modify their active subscriptions only</li>
</ul>
<p>The code required to add this button is reasonably straight forward (once you know what you need to do).</p>
<p>If you don&#8217;t mind pasting html into your webpage (I wouldn&#8217;t necessarily recommend this for WordPress because the Visual editor can mess with the paypal code), you can use the code in the next section otherwise you can use my <a href="http://thewpwarrior.com/wordpress/wordpress-plugins-by-the-wp-warrior/wordpress-plugin-enhanced-paypal-shortcodes/" target="_blank">Enhanced Paypal Shortcodes plugin </a>to do the work for you (I&#8217;ve added the necessary parameters into the code today)</p>
<p><em><strong>Modify Existing Subscription ONLY button</strong></em></p>
<p>the code to setup a paypal button that only lets purchasers modify existing subscriptions looks similar to this:</p>
<pre class="brush:php"> &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
&lt;!&#8211; Identify your business so that you can collect the payments. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;business&quot; value=&quot;email@yourdomainname.com&quot;&gt;
&lt;!&#8211; Specify a Subscribe button. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_xclick-subscriptions&quot;&gt;
&lt;!&#8211; Identify the subscription. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;item_name&quot; value=&quot;The upgraded level name&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;item_number&quot; value=&quot;SKU for upgraded level&quot;&gt;
&lt;!&#8211; Set the revised subscription price and terms. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;currency_code&quot; value=&quot;USD&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;a3&quot; value=&quot;69.95&quot;&gt;
&lt;input type=&quot;hidden&quot; name= &quot;p3&quot; value=&quot;6&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;t3&quot; value=&quot;M&quot;&gt;
&lt;!&#8211; Let current subscribers modify only. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;modify&quot; value=&quot;2&quot;&gt;
&lt;!&#8211; Display the payment button. &#8211;&gt;
&lt;input type=&quot;image&quot; name=&quot;submit&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/btm/btn_subscribe_LG.gif&quot; alt=&quot;PayPal &#8211; The safer, easier way to pay online&quot;&gt;
&lt;img alt=&quot;" border=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; &gt;
&lt;!&#8211; close the paypal form &#8211;&gt;
&lt;/form&gt;
</pre>
<p>When subscribers click on the button created by this code, they will be prompted to login and then asked which Subscription with the merchant they want to modify to be $69.95 every 6 months.  Below is a screenshot similar to what your purchasers will see:</p>
<p><a href="http://thewpwarrior.com/wordpress/wp-content/uploads/2011/08/paypal-modify1.png"><img class="aligncenter size-medium wp-image-989 colorbox-985" title="paypal-modify1" src="http://thewpwarrior.com/wordpress/wp-content/uploads/2011/08/paypal-modify1-300x200.png" alt="" width="300" height="200" /></a></p>
<p>&nbsp;</p>
<p><em><strong>Modify Existing Subscription OR Create new subscription<br />
</strong></em></p>
<p>If you don&#8217;t mind pasting html into your webpage (I wouldn&#8217;t necessarily recommend this for WordPress because the Visual editor can mess with the paypal code), the code to setup a paypal button that only lets purchasers modify existing subscriptions looks similar to this:</p>
<pre class="brush:php"> &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
&lt;!&#8211; Identify your business so that you can collect the payments. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;business&quot; value=&quot;email@yourdomainname.com&quot;&gt;
&lt;!&#8211; Specify a Subscribe button. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_xclick-subscriptions&quot;&gt;
&lt;!&#8211; Identify the subscription. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;item_name&quot; value=&quot;The upgraded level name&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;item_number&quot; value=&quot;SKU for upgraded level&quot;&gt;
&lt;!&#8211; Set the revised subscription price and terms. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;currency_code&quot; value=&quot;USD&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;a3&quot; value=&quot;69.95&quot;&gt;
&lt;input type=&quot;hidden&quot; name= &quot;p3&quot; value=&quot;6&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;t3&quot; value=&quot;M&quot;&gt;
&lt;!&#8211; Let current subscribers modify or create a new subscription. &#8211;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;modify&quot; value=&quot;1&quot;&gt;
&lt;!&#8211; Display the payment button. &#8211;&gt;
&lt;input type=&quot;image&quot; name=&quot;submit&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/btm/btn_subscribe_LG.gif&quot; alt=&quot;PayPal &#8211; The safer, easier way to pay online&quot;&gt;
&lt;img alt=&quot;" border=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; &gt;
&lt;!&#8211; close the paypal form &#8211;&gt;
&lt;/form&gt;
</pre>
<p>When subscribers click on the button created by this code, they will be prompted to login and then asked which Subscription with the merchant they want to modify to be $69.95 every 6 months, or given the option to sign up for a new subscription.</p>
<p><a href="http://thewpwarrior.com/wordpress/wp-content/uploads/2011/08/paypal-modify2.png"><img class="aligncenter size-medium wp-image-990 colorbox-985" title="paypal-modify2" src="http://thewpwarrior.com/wordpress/wp-content/uploads/2011/08/paypal-modify2-300x253.png" alt="" width="300" height="253" /></a>My thoughts are this isn&#8217;t quite as simple to navigate for purchasers as I would like &#8211; particularly the small &#8220;Sign Up For A New Subscription&#8221; at the bottom of the screen &#8211; I think most new purchasers will miss this.</p>
<p>However, using the first method above on an &#8220;upgrade&#8221; page within your membership site could be incredibly effective and certainly much easier to manage than trying to sign up for new subscriptions and cancel existing ones&#8230;.</p>
<p><strong>Paypal Enhanced Shortcodes plugin</strong></p>
<p>We&#8217;ve just released version 0.5a of the <a href="http://thewpwarrior.com/wordpress/wordpress-plugins-by-the-wp-warrior/wordpress-plugin-enhanced-paypal-shortcodes/" target="_blank">Paypal Enhanced Shortcodes </a>plugin and implemented the &#8216;modify&#8217; parameter.</p>
<p>If you don&#8217;t want to mess around with cutting and pasting HTML code into your WordPress editor &#8211; try the plugin instead.</p>
<p><a href="http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login">Paypal: Letting subscribers update their Recurring Payments</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login">Paypal: Letting subscribers update their Recurring Payments</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/985/paypal-letting-subscribers-update-their-recurring-payments/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax and WordPress: Cool Resource&#8230;</title>
		<link>http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login</link>
		<comments>http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:40:05 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Wordpress Hints And Tips]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>
		<category><![CDATA[wordpress and ajax]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/wordpress/?p=907</guid>
		<description><![CDATA[<p>My latest read&#8230;. I guess this makes me a true Girl Geek&#8230;. WordPress and Ajax. You know how you can be on a webpage and submit a form, click a link or simply interact and the content will update without the page having to reload?  Well, that&#8217;s most likely due to Ajax&#8230;. and I want [...]<p><a href="http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login">Ajax and WordPress: Cool Resource&#8230;</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login">Ajax and WordPress: Cool Resource&#8230;</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>My latest read&#8230;. I guess this makes me a true Girl Geek&#8230;. WordPress and Ajax.</p>
<p>You know how you can be on a webpage and submit a form, click a link or simply interact and the content will update without the page having to reload?  Well, that&#8217;s most likely due to Ajax&#8230;. and I want to know more.</p>
<p>I&#8217;m not a &#8216;big&#8217; reader of tech manuals- I prefer to &#8216;do&#8217; and &#8216;try&#8217;, rather than &#8216;read&#8217; about it. However, this book is pretty cool.</p>
<p>The WordPress and Ajax  e-book is a comprehensive view on using Ajax with WordPress.  The book  lays the foundation for you, and then walks you through three real-world  examples of how to use Ajax within WordPress.</p>
<p>I picked up the book as a free download &#8211; in fact I&#8217;m reading it on my iPod from <a href="http://www.wpajax.com/">www.wpajax.com</a> but you can also purchase a <a href="http://www.amazon.com/gp/product/1451598653/ref=as_li_tf_tl?ie=UTF8&amp;tag=askcharly-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1451598653" target="_blank">&#8216;hard copy&#8217; of WordPress and Ajax from Amazon</a>.</p>
<p>If you&#8217;re serious about creating top notch WordPress Plugins and functions, this is a great reference point.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login">Ajax and WordPress: Cool Resource&#8230;</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login">Ajax and WordPress: Cool Resource&#8230;</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/907/ajax-and-wordpress-cool-resource/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can WordPress Run Javascript</title>
		<link>http://thewpwarrior.com/892/can-wordpress-run-javascript/login</link>
		<comments>http://thewpwarrior.com/892/can-wordpress-run-javascript/login#comments</comments>
		<pubDate>Wed, 04 May 2011 01:20:40 +0000</pubDate>
		<dc:creator>Charly Leetham</dc:creator>
				<category><![CDATA[Wordpress Hints And Tips]]></category>
		<category><![CDATA[wordpress javascript]]></category>

		<guid isPermaLink="false">http://thewpwarrior.com/wordpress/?p=892</guid>
		<description><![CDATA[<p>A really interesting question &#8211; but it does get asked&#8230;. Being really pedantic in my response, I would say that Javascript is actually executed on your computer, not the webhost. When a webpage loads, it &#8216;calls&#8217; a javascript that is downloaded to your computer and then executes locally through your browser. The reason I&#8217;m being [...]<p><a href="http://thewpwarrior.com/892/can-wordpress-run-javascript/login">Can WordPress Run Javascript</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
</p><p>The post <a href="http://thewpwarrior.com/892/can-wordpress-run-javascript/login">Can WordPress Run Javascript</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>A really interesting question &#8211; but it does get asked&#8230;.</p>
<p>Being really pedantic in my response, I would say that Javascript is actually executed on your computer, not the webhost.<br />
When a webpage loads, it &#8216;calls&#8217; a javascript that is downloaded to your computer and then executes locally through your browser.</p>
<p>The reason I&#8217;m being particular with this response is if the browser viewing your site does not support Javascript, or has javascript support turned off, the javascript called on a webpage will not execute.<span id="more-892"></span></p>
<p>WordPress can be configured to call javascripts.</p>
<p>Javascript is used for a number of things including:</p>
<ul>
<li>Displaying Navigation menus</li>
<li>Creating dropdown functions on nav menus</li>
<li>Shadow box / light box functions for images and videos</li>
<li>Sliders</li>
<li>Displaying opt in forms on pages</li>
<li>Interacting on a page like:
<ul>
<li>accordian menus</li>
<li>dynamic responses via forms</li>
<li>changing the styling elements on a page based on user preference</li>
<li>change the elements (images, videos, text etc) based on user preference</li>
</ul>
</li>
<li>Live Search functionality</li>
</ul>
<p>Really, what can be achieved with javascript is never ending&#8230;.</p>
<p>Many wordpress plugins use Javascript.  WordPress, itself, calls a number of javascript functions.  However, playing with javascript is not for the faint hearted &#8211; and if your javascript uses jQuery (a javascript coding framework) there are additional considerations, like using the WordPress No Conflict method to reference your code.</p>
<p>So the ultimate answer to the question is Yes, WordPress can CALL javascript.</p>
<p>&nbsp;</p>
<p><a href="http://thewpwarrior.com/892/can-wordpress-run-javascript/login">Can WordPress Run Javascript</a> is a post from: <a href="http://thewpwarrior.com">The WP Warrior</a></p>
<p>The post <a href="http://thewpwarrior.com/892/can-wordpress-run-javascript/login">Can WordPress Run Javascript</a> appeared first on <a href="http://thewpwarrior.com">The WP Warrior</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thewpwarrior.com/892/can-wordpress-run-javascript/login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
