CINXE.COM
Dynamic Text Replace | coffee2code.com
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://coffee2code.com:80/wp-plugins/dynamic-text-replace/","20130110132819","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1357824499"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="verify-v1" content="bYma8A8ty+nMd5pUG9BorKvNeaNjWArdzhaeUrfKL60="/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title> Dynamic Text Replace | coffee2code.com</title> <link rel="stylesheet" href="https://web.archive.org/web/20130110132819cs_/http://coffee2code.com/wp-content/themes/c2c/style.css" type="text/css" media="screen"/> <!--[if lte IE 6]> <script type="text/javascript" src="/wp-content/supersleight-min.js"></script> <![endif]--> <link rel="alternate" type="application/rss+xml" title="coffee2code.com RSS Feed" href="https://web.archive.org/web/20130110132819/http://coffee2code.com/feed/"/> <!--link rel="pingback" href="http://coffee2code.com/xmlrpc.php" /--> <link rel="alternate" type="application/rss+xml" title="coffee2code.com 禄 Dynamic Text Replace Comments Feed" href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/dynamic-text-replace/feed/"/> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://coffee2code.com/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://coffee2code.com/wp-includes/wlwmanifest.xml"/> <link rel="prev" title="HTML Special Characters Helper" href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/html-special-characters-helper/"/> <link rel="next" title="Get User Custom Field Values" href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/get-user-custom-field-values/"/> <link rel="canonical" href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/dynamic-text-replace/"/> <style type="text/css">.c2c-blog-time-widget-time {display:none;}#wpadminbar .c2c-blog-time-widget-display a {padding:0;}</style> <script type="text/javascript">var ajaxurl = 'https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-admin/admin-ajax.php';</script> <style type="text/css"> span.oe_textdirection { unicode-bidi:bidi-override; direction: rtl; } span.oe_displaynone { display:none; } </style> </head> <body> <div id="page"> <ul id="mainnav"> <li class="first"><a href="/web/20130110132819/http://coffee2code.com/">Home</a></li> <li><a href="/web/20130110132819/http://coffee2code.com/wp-plugins">WordPress Plugins</a></li> <li><a href="/web/20130110132819/http://coffee2code.com/about">About</a></li> <li class="search"><form method="get" id="searchform" action="/web/20130110132819/http://coffee2code.com/index.php"> <input type="text" value="" name="s" id="s"/> <input type="submit" id="searchsubmit" value="Search"/> </form></li> </ul> <div id="head"> <h1>coffee2code</h1> <a href="/web/20130110132819/http://coffee2code.com/"><img src="/web/20130110132819im_/http://coffee2code.com/wp-content/themes/c2c/images/logobg.png" alt="coffee2code"/></a> <div class="description2">Always Brewing.</div> </div> <!--div id="promo"> <a href="http://coffee2code.com/archives/2009/04/06/on-the-road-to-50-plugins/" title="On the Road to 50 Plugins">On the Road to 50 Plugins</a> happening now. Stay tuned! </div--> <!--div id="header"> <div id="headerimg"> <h1><a href="http://coffee2code.com/">coffee2code.com</a></h1> <div class="description">pro-gram-mer: n. a person who converts coffee into code</div> </div> </div--> <div id="content"> <div id="main"> <div class="post" id="post-89"> <h2>Dynamic Text Replace</h2> <div class="entry"> <dl id="plugin"> <dd class="attrib">Author:<span>Scott Reilly</span></dd> <dd class="attrib">Version:<span>2.0</span></dd> <dd class="attrib">Last update:<span>09 April 2008</span></dd> <dd class="attrib">Compatibility:<span>WP 2.2+, 2.3+ and 2.5+</span></dd> <dd class="attrib">Comments:<span><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2008/04/09/dynamic-text-replace-v20/">go here</a></span></dd> <dd class="attrib">Download:<span>[ <a href="/web/20130110132819/http://coffee2code.com/wp-plugins/dynamic-text-replace.zip">zip</a> ]</span></dd> <dd class="longtext">Description:</p> <div>Define your own custom dynamic text replacement pseudo-functions (i.e. ::google(“search terms here”)::)</div> </dd> <p><span id="more-89"></span></p> <dd> <h3>Extended Description</h3> <p>Some notes on the plugin:</p> <ul> <li>Read later in this page to learn how you can customize the text sent to the pseudo-functions (and see examples at the end of the plugin file).</li> <li>This plugin filters the_content and the_excerpt.</li> <li> SPECIAL CONSIDERATION: Be aware that the dynamic shortcut text that you use in your posts will be stored that way in the database (naturally). While calls to display the posts will see the filtered, text replaced version, anything that operates directly on the database will not see the expanded replacement text. So if you have<br/> <code>::google("green cats")::</code> (which becomes <code><a href='http://www.google.com/search?q=green+cats'>green cats</a></code>), visitors to your site will see the linked, expanded text due to the text replace, but a database search would not turn up the post as a match for “google.com”. </li> <li> However, a benefit of the replacement text not being saved to the database and instead evaluated when the data is being loaded into a web page is that if the dynamic replacement text is modified, all pages making use of the shortcut will henceforth use the updated replacement text. </li> </ul> </dd> <dd class="screenshot"> <h3>Screenshots</h3> <ul> <li>A screenshot of the admin options page for the plugin<br/> <a href="/web/20130110132819/http://coffee2code.com/wp-content/uploads/dynamic-text-replace-screenshot-1.png"><img src="/web/20130110132819im_/http://coffee2code.com/wp-content/uploads/dynamic-text-replace-screenshot-1.png" alt="screenshot 1"/></a> </li> </ul> </dd> <dd><a name="installation"></a><br/> <h3>Installation</h3> <div> <ol> <li>Download the file <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/dynamic-text-replace.zip">dynamic-text-replace.zip</a> and unzip it into your wp-content/plugins/ directory.</li> <li>Activate the plugin through the ‘Plugins’ admin menu in WordPress.</li> <li>Go to the Options -> Dynamic Text Replace (or for WP 2.5: Settings -> Dynamic Text Replace) admin options page. Optionally customize the options (notably to define the dynamic shortcuts and their replacements).</li> <li>Use the dynamic shortcuts in a post.</li> <li>(optional) If you need to alter the text sent to one of the pseudo-functions you’ve created, you can filter it by adding a filter on ‘dynamic_text_replace_$pseudofunction` where $pseudofunction is the name of the pseudo-function you’ve created. See the Frequently Asked Questions section for an example.</li> </ol> </div> </dd> <dd> <h3>Frequently Asked Questions</h3> <ul> <li> <p>Q: Does this plugin modify the post content in the database?</p> <p>A: No. The plugin filters post content on-the-fly. </li> <li> <p>Q: Will this work for posts I wrote prior to installing this plugin?</p> <p>A: Yes, if they include strings that you’ve now defined as shortcuts. </li> <li> <p>Q: What post fields get handled by this plugin?</p> <p>A: The plugin filters the post content and post excerpt fields, and optionally comments and comment excerpts. </li> <li> <p>Q: Is the plugin case sensitive?</p> <p>A: Yes, as far as the pseudo-function names go. </li> <li> <p>Q: What happens if I use a dynamic text replacement pseudo-function that doesn’t exist?</p> <p>A: Nothing will be displayed in its place, nor will the pseudo-function itself appear. </li> <li> <p>Q: How do I define my own %text_altered% value for a pseudo-function I’ve created?</p> <p>A: Assume you created this dynamic text replacement pseudo-function:</p> <p><code>yahoo => <a href="http://search.yahoo.com/search?p=%text_altered%" title="Search Yahoo! for %text%">%display%</a></code></p> <p>Why do you even need to use %text_altered% in the first place? Because you need to alter the text provided to the pseudo-function for use in the replacement string. In this case, you expect to enter this shortcut in your post, ::yahoo(“green cats”)::, however, the Yahoo! search string in the URL doesn’t like spaces and needs for the search string to be defined as “green+cats”. So you need to add a custom filter on the text, like so:</p> <p><code>add_filter('dynamic_text_replace_yahoo', 'dtr_space_to_plus');</code></p> <p>The filter name is always “dynamice_text_replace_” followed by the pseudo-function name. The second argument is the function to call, which will be sent the original text value supplied as the first argument to your pseudo-function. The value that that function returns will be treated as the %text_altered% value. This example is using a handy helper function provided by this plugin to convert spaces to plus signs, but you can call any function you want.</p> <p>As a result of the above, the output is:</p> <p><code><a href="http://search.yahoo.com/search?p=green+cats" title="Search Yahoo! for green cats">green cats</a></code></p> <p>Additionally, you can filter the %display% value:</p> <p><pre><code> function yahoo_display($display_text) { return "Yahoo! for " . strtoupper($display_text); } add_filter('dynamic_text_replace_display_yahoo', 'yahoo_display'); </code></pre></p> <p>Which would yield:</p> <p><code><a href="http://search.yahoo.com/search?p=green+cats" title="Search Yahoo! for green cats">Yahoo! for GREEN CATS</a></code> </li> </ul> </dd> <dd><a name="releaselog"></a><br/> <h3>Release Log</h3> <ul> <li>09 Apr 2008 : <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2008/04/09/dynamic-text-replace-v20/"><strong>v2.0</strong> — Release notes.</a></li> </ul> </dd> <dd><a name="copyright"></a><br/> <h3>Copyright & Disclaimer</h3> <div class="disclaimer"> Copyright © 2005-2008 by Scott Reilly (aka coffee2code)</p> <p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p> <p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p> <p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p> </div> </dd> <dd><a name="acknowledgements"></a><br/> <h3>Acknowledgements</h3> <p>Thanks to all those who have contributed feedback and support! </dd> </dl> </div> </div> </div><!--/main--> <div id="sidebar"> <dl> <dt>↑ Who is this?</dt> <dd class="nobullet">coffee2code is Scott Reilly, a web application developer. He is currently <strong>NOT</strong> available for hire, but feel free to enquire for the future.<br/><br/>On Twitter:<br/><a href="https://web.archive.org/web/20130110132819/http://twitter.com/coffee2code" title="coffee2code on twitter">coffee2code</a> (WordPress, tech)<br/><a href="https://web.archive.org/web/20130110132819/http://twitter.com/scottreilly" title="scottreilly on twitter">scottreilly</a> (personal)</dd> </dl> <dl class="summary"><dt>← What is this?</dt><dd> <p>This is the blog of coffee2code, where when he posts, it's about WordPress (and soon other topics).</p> </dd></dl> <dl> <dt>↓ Recent Posts</dt> <dd><small>02/07/2012 :</small> <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2012/02/07/custom-post-limits-v3-6/" title="View post Custom Post Limits v3.6">Custom Post Limits v3.6</a></dd> <dd><small>01/11/2012 :</small> <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2012/01/11/expandable-dashboard-recent-comments-v2-0/" title="View post Expandable Dashboard Recent Comments v2.0">Expandable Dashboard Recent Comments v2.0</a></dd> <dd><small>01/05/2012 :</small> <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2012/01/05/get-custom-field-values-v3-3-2/" title="View post Get Custom Field Values v3.3.2">Get Custom Field Values v3.3.2</a></dd> <dd><small>01/04/2012 :</small> <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2012/01/04/get-user-custom-field-values-v2-6/" title="View post Get User Custom Field Values v2.6">Get User Custom Field Values v2.6</a></dd> <dd><small>01/04/2012 :</small> <a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/archives/2012/01/04/obfuscate-email-v3-1/" title="View post Obfuscate Email v3.1">Obfuscate Email v3.1</a></dd> </dl> <dl> <dt>→ Help Keep the Pot Brewing</dt> <dd class="nobullet"><div style="text-align:center;"> <form action="https://web.archive.org/web/20130110132819/https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"/> <input type="image" src="/web/20130110132819im_/http://coffee2code.com/wp-content/themes/c2c/images/makedonation.gif" name="submit" alt="Donate via PayPal"/> <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----"/> </form> </div> A lot of time and effort goes into the development of my various open source contributions. If you find any of them useful, please consider making a donation to keep the coffee brewing. </dd> </dl> <dl> <dt>↓ My WordPress Plugins</dt> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/add-admin-css/" title="View post Add Admin CSS">Add Admin CSS</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/add-admin-javascript/" title="View post Add Admin JavaScript">Add Admin JavaScript</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/admin-commenters-comments-count/" title="View post Admin Commenters Comments Count">Admin Commenters Comments Count</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/admin-expert-mode/" title="View post Admin Expert Mode">Admin Expert Mode</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/admin-per-page-limits/" title="View post Admin Per Page Limits">Admin Per Page Limits</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/admin-post-navigation/" title="View post Admin Post Navigation">Admin Post Navigation</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/admin-trim-interface/" title="View post Admin Trim Interface">Admin Trim Interface</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/allow-multiple-accounts/" title="View post Allow Multiple Accounts">Allow Multiple Accounts</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/array_partition/" title="View post array_partition">array_partition</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/author-images/" title="View post Author Image(s)">Author Image(s)</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/auto-hyperlink-urls/" title="View post Auto-hyperlink URLs">Auto-hyperlink URLs</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/blog-time/" title="View post Blog Time">Blog Time</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/category-images/" title="View post Category Image(s)">Category Image(s)</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/commenter-emails/" title="View post Commenter Emails">Commenter Emails</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/configure-smtp/" title="View post Configure SMTP">Configure SMTP</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/custom-admin-post-listing/" title="View post Custom Admin Post Listing">Custom Admin Post Listing</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/custom-fields-for-anything/" title="View post Custom Fields For Anything">Custom Fields For Anything</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/custom-post-limits/" title="View post Custom Post Limits">Custom Post Limits</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/customizable-comment-listings/" title="View post Customizable Comment Listings">Customizable Comment Listings</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/customizable-post-listings/" title="View post Customizable Post Listings">Customizable Post Listings</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/disable-directory-listings/" title="View post Disable Directory Listings">Disable Directory Listings</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/disable-search/" title="View post Disable Search">Disable Search</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/duplicate-widget/" title="View post Duplicate Widget">Duplicate Widget</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/dynamic-text-replace/" title="View post Dynamic Text Replace">Dynamic Text Replace</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/easy-post-to-post-links/" title="View post Easy Post-to-Post Links">Easy Post-to-Post Links</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/expandable-dashboard-recent-comments/" title="View post Expandable Dashboard Recent Comments">Expandable Dashboard Recent Comments</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/extra-sentence-space/" title="View post Extra Sentence Space">Extra Sentence Space</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/get-custom-field-values/" title="View post Get Custom Field Values">Get Custom Field Values</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/get-upcoming-or-past-posts/" title="View post Get Upcoming or Past Posts">Get Upcoming or Past Posts</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/get-user-custom-field-values/" title="View post Get User Custom Field Values">Get User Custom Field Values</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/hide-broken-shortcodes/" title="View post Hide Broken Shortcodes">Hide Broken Shortcodes</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/hide-or-cut-post-text/" title="View post Hide/Cut Post Text">Hide/Cut Post Text</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/html-special-characters-helper/" title="View post HTML Special Characters Helper">HTML Special Characters Helper</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/if-file-exists/" title="View post If File Exists">If File Exists</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/inject-admin-css/" title="View post Inject Admin CSS">Inject Admin CSS</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/inject-admin-js/" title="View post Inject Admin JS">Inject Admin JS</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/inject-query-posts/" title="View post Inject Query Posts">Inject Query Posts</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/last-contacted/" title="View post Last Contacted">Last Contacted</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/last-logins/" title="View post Last Logins">Last Logins</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/linkify-authors/" title="View post Linkify Authors">Linkify Authors</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/linkify-categories/" title="View post Linkify Categories">Linkify Categories</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/linkify-posts/" title="View post Linkify Posts">Linkify Posts</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/linkify-tags/" title="View post Linkify Tags">Linkify Tags</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/linkify-text/" title="View post Linkify Text">Linkify Text</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/list-more-custom-field-names/" title="View post List More Custom Field Names">List More Custom Field Names</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/loop-post-navigation-links/" title="View post Loop Post Navigation Links">Loop Post Navigation Links</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/never-moderate-registered-users/" title="View post Never Moderate Registered Users">Never Moderate Registered Users</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/no-browser-nag/" title="View post No Browser Nag">No Browser Nag</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/no-update-nag/" title="View post No Update Nag">No Update Nag</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/notifications-for-collapsed-admin-menu/" title="View post Notifications for Collapsed Admin Menu">Notifications for Collapsed Admin Menu</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/obfuscate-email/" title="View post Obfuscate E-mail">Obfuscate E-mail</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/omit-passworded-posts-from-search/" title="View post Omit Passworded Posts From Search">Omit Passworded Posts From Search</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/one-click-close-comments/" title="View post One Click Close Comments">One Click Close Comments</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/parentless-categories/" title="View post Parentless Categories">Parentless Categories</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/peer-categories/" title="View post Peer Categories">Peer Categories</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/post-index-helpers/" title="View post Post Index Helpers">Post Index Helpers</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/preserve-code-formatting/" title="View post Preserve Code Formatting">Preserve Code Formatting</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/quick-drafts-access/" title="View post Quick Drafts Access">Quick Drafts Access</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/random-file/" title="View post Random File">Random File</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/remember-me-controls/" title="View post Remember Me Controls">Remember Me Controls</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/restrict-usernames/" title="View post Restrict Usernames">Restrict Usernames</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/reveal-template/" title="View post Reveal Template">Reveal Template</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/safe-function-call/" title="View post Safe Function Call">Safe Function Call</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/show-pending-comments-count/" title="View post Show Pending Comments Count">Show Pending Comments Count</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/silent-publish/" title="View post Silent Publish">Silent Publish</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/single-category-permalink/" title="View post Single Category Permalink">Single Category Permalink</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/stealth-publish/" title="View post Stealth Publish">Stealth Publish</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/stealth-update/" title="View post Stealth Update">Stealth Update</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/text-hover/" title="View post Text Hover">Text Hover</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/text-replace/" title="View post Text Replace">Text Replace</a></dd> <dd><a href="https://web.archive.org/web/20130110132819/http://coffee2code.com/wp-plugins/wpuntexturize/" title="View post wpuntexturize">wpuntexturize</a></dd> </dl> <dl> <dd id="adsense_sidebar"> <script type="text/javascript"><!-- google_ad_client = "pub-3390051696163657"; google_ad_width = 120; google_ad_height = 240; google_ad_format = "120x240_as"; google_ad_type = "text"; google_ad_channel =""; google_color_border = "d8a878"; google_color_bg = "fff"; google_color_link = "003399"; google_color_url = "008000"; google_color_text = "CCCCCC"; //--></script> <script type="text/javascript" src="https://web.archive.org/web/20130110132819js_/http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </dd> </dl> </div> </div><!--/content--> <div id="foot"> <div class="full"> © 2002-2012 Scott Reilly (aka coffee2code)<br/>All rights reserved. </div> </div> </div> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20130110132819/https://ssl." : "https://web.archive.org/web/20130110132819/http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-3995851-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> </body> </html> <!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/ Minified using disk: basic Page Caching using disk: enhanced Database Caching 2/7 queries in 0.012 seconds using disk: basic Object Caching 822/839 objects using disk: basic Served from: coffee2code.com @ 2013-01-10 08:28:18 --><!-- FILE ARCHIVED ON 13:28:19 Jan 10, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:20:00 Feb 17, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.485 exclusion.robots: 0.032 exclusion.robots.policy: 0.024 esindex: 0.011 cdx.remote: 12.006 LoadShardBlock: 197.503 (3) PetaboxLoader3.datanode: 268.014 (4) PetaboxLoader3.resolve: 219.59 (2) load_resource: 364.134 -->