<?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>takien, not taken &#187; Plugins</title>
	<atom:link href="http://takien.com/category/cms/wordpress/wp-plugins/feed" rel="self" type="application/rss+xml" />
	<link>http://takien.com</link>
	<description>Webmaster&#039;s Information and Resource</description>
	<lastBuildDate>Mon, 21 May 2012 18:32:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Easy Table is The Easiest Way to Create Table in WordPress</title>
		<link>http://takien.com/1126/easy-table-is-the-easiest-way-to-create-table-in-wordpress.php</link>
		<comments>http://takien.com/1126/easy-table-is-the-easiest-way-to-create-table-in-wordpress.php#comments</comments>
		<pubDate>Mon, 21 May 2012 01:26:51 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://takien.com/?p=1126</guid>
		<description><![CDATA[Hello, this is the official post about my newest WordPress plugins, Easy Table. As it&#8217;s name, Easy Table is WordPress plugin to create table in post, page, or widget in easy way using CSV format. This can also display table from CSV file. Easy Table is a WordPress plugin that allow you to insert table [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1127" class="wp-caption alignleft" style="width: 310px"><a href="http://img.takien.com/2012/05/easy-table-wordpress-plugins.png"><img class="size-medium wp-image-1127" title="easy table wordpress plugins" src="http://img.takien.com/2012/05/easy-table-wordpress-plugins-300x213.png" alt="easy table wordpress plugins" width="300" height="213" /></a><p class="wp-caption-text">Easy table wordpress plugins screenshot</p></div>
<p>Hello, this is the official post about my newest WordPress plugins, Easy Table. As it&#8217;s name, Easy Table is WordPress plugin to create table in post, page, or widget in easy way using CSV format. This can also display table from CSV file.</p>
<p>Easy Table is a WordPress plugin that allow you to insert table in easy way. Why it&#8217;s easy? Because you don&#8217;t need to write any complicated HTML syntax. Note that this plugin is not a graphical user interface table generator, so you can simply type your table data directly in your post while you writing. No need to switch to another window nor click any toolbar button.</p>
<p>Easy Table using standard CSV format to generate table data, it&#8217;s easiest way to build a table.</p>
<h2>Some Features</h2>
<ul>
<li>Easy to use, no advanced skill required</li>
<li>Display table in post, page or even in widget</li>
<li>Read data from CSV file and display the data in table</li>
<li>Sortable table column (using tablesorter jQuery plugin)</li>
<li>Fancy table design (using Twitter CSS bootstrap)</li>
<li>WYSIWYG safe, I mean you can switch HTML/View tab in WordPress editor without breaking the table data.</li>
</ul>
<h2>Example:</h2>
<p><strong>1. Basic Example</strong></p>
<p>This just example, on actual code there should no space after opening [ sign.</p>
<pre>[ table]Year,Make,Model,Length
1997,Ford,E350,2.34
2000,Mercury,Cougar,2.38[ /table]</pre>
<p><strong>Result:</strong><br />
<table  width="100%" align="left" class="tablesorter table table-striped" ><caption></caption><thead>
<tr><th>Year</th><th>Make</th><th>Model</th><th>Length</th></tr></thead><tbody>
<tr><td>1997</td><td>Ford</td><td>E350</td><td>2.34</td></tr>
<tr><td>2000</td><td>Mercury</td><td>Cougar</td><td>2.38</td></tr></tbody></table></p>
<p><strong>2. More complicated table data:</strong></p>
<pre>[ table]Year,Make,Model,Description,Price
1997,Ford,E350,"ac, abs, moon",3000.00
1999,Chevy,"Venture ""Extended Edition""","",4900.00
1999,Chevy,"Venture ""Extended Edition, Very Large""","",5000.00
1996,Jeep,Grand Cherokee,"MUST SELL!
air, moon roof, loaded",4799.00[ /table]</pre>
<p><strong>Result:</strong></p>
<table  width="100%" align="left" class="tablesorter table table-striped" ><caption></caption><thead>
<tr><th>Year</th><th>Make</th><th>Model</th><th>Description</th><th>Price</th></tr></thead><tbody>
<tr><td>1997</td><td>Ford</td><td>E350</td><td>ac, abs, moon</td><td>3000.00</td></tr>
<tr><td>1999</td><td>Chevy</td><td>Venture "Extended Edition"</td><td>4900.00</td><td></td></tr>
<tr><td>1999</td><td>Chevy</td><td>Venture "Extended Edition, Very Large"</td><td>5000.00</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>air</td><td>moon roof</td><td>loaded"</td><td>4799.00</td><td></td></tr></tbody></table>
<p><strong>3. Table with no heading</strong></p>
<pre>[ table th="0"]
row1col1,row1col2,row1col3
row2col1,row2col2,row2col3
row3col1,row3col2,row3col3
[ /table]</pre>
<p>Result:</p>
<table  width="100%" align="left" class="tablesorter table table-striped" ><caption></caption><tbody>
<tr><td>row1col1</td><td>row1col2</td><td>row1col3</td></tr>
<tr><td>row2col1</td><td>row2col2</td><td>row2col3</td></tr>
<tr><td>row3col1</td><td>row3col2</td><td>row3col3</td></tr></table>
<p><strong>4. Table with caption, custom class and no <em>tablesorter</em><br />
</strong></p>
<pre>[ table caption="This is example table in WordPress" class="table table-bordered" tablesorter="0"]
row1col1,row1col2,row1col3
row2col1,row2col2,row2col3
row3col1,row3col2,row3col3
[ /table]</pre>
<p>Result:</p>
<table  width="100%" align="left" class="table table-bordered" ><caption>This is example table in WordPress</caption><thead>
<tr><th>heading1</th><th>heading2</th><th>heading3</th></tr></thead><tbody>
<tr><td>row1col1</td><td>row1col2</td><td>row1col3</td></tr>
<tr><td>row2col1</td><td>row2col2</td><td>row2col3</td></tr>
<tr><td>row3col1</td><td>row3col2</td><td>row3col3</td></tr></tbody></table>
<p>&nbsp;</p>
<p>In the second example above, the cell data that has commas and quote should be wrapped with " (double quote).</p>
<h2>Download:</h2>
<p><a href="http://wordpress.org/extend/plugins/easy-table/" target="_blank">Download from WordPress.org</a> or directly from your wp-admin, search "Easy Table" in the plugin installer.</p>
<h2>Note:</h2>
<ul>
<li>After installing you have to go to Settings-&gt;Options and click Save once to load the default settings.</li>
<li><strike>Backward compatibility of function <strong>str_getcsv</strong> is not work. So if your PHP version is lower than 5.3.0, the table will only show first row.</strike> Fixed in version 0.2, please update if you have installed the previous version.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/1126/easy-table-is-the-easiest-way-to-create-table-in-wordpress.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Word Replacer Plugins Version 0.2.1 Released</title>
		<link>http://takien.com/786/word-replacer-plugins-version-0-2-1-released.php</link>
		<comments>http://takien.com/786/word-replacer-plugins-version-0-2-1-released.php#comments</comments>
		<pubDate>Sat, 01 Jan 2011 09:13:09 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://takien.com/?p=786</guid>
		<description><![CDATA[Post merged here: http://takien.com/587/word-replacer-wordpress-plugin.php]]></description>
			<content:encoded><![CDATA[<p>Post merged here:  <a href="http://takien.com/587/word-replacer-wordpress-plugin.php">http://takien.com/587/word-replacer-wordpress-plugin.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/786/word-replacer-plugins-version-0-2-1-released.php/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>The Way I Deal with Spam Comments</title>
		<link>http://takien.com/726/the-way-i-deal-with-spam-comments.php</link>
		<comments>http://takien.com/726/the-way-i-deal-with-spam-comments.php#comments</comments>
		<pubDate>Fri, 05 Nov 2010 08:03:07 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://takien.com/?p=726</guid>
		<description><![CDATA[There are so many WordPress plugins tagged spam published in WordPress plugins directory. Most of the plugins is to combat spam comment in WordPress blog. However, I am not use one of those plugins, because of several reasons:  they are captcha based (eg. re-Captcha) and they are using API (eg. Akismet). In my experience, using [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_728" class="wp-caption alignleft" style="width: 254px"><a href="http://takien.com/wp-content/uploads/2010/11/spammer.gif"><img class="size-full wp-image-728" title="spammer" src="http://takien.com/wp-content/uploads/2010/11/spammer.gif" alt="Spammer" width="244" height="235" /></a><p class="wp-caption-text">Spammer</p></div>
<p>There are so many WordPress plugins tagged <em>spam </em>published in <a href="http://wordpress.org/extend/plugins/tags/spam" target="_blank">WordPress plugins directory</a>. Most of the plugins is to combat spam comment in WordPress blog. However, I am not use one of those plugins, because of several reasons:  they are captcha based (eg. re-Captcha) and they are using API (eg. Akismet). In my experience, using both type of anti spam could decrease my blog performance.</p>
<p><div style="float:right;width:300px;height:250px;margin-left:20px">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-3108107609212063";
/* takien-content-300x250, created 12/9/10 */
google_ad_slot = "4897738383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div></p>
<p>For that reason I have a few tips for you to combat spam without sacrificing your web performance:</p>
<p>1. Never install any anti spam plugins that come with captcha, API, or remote database access.</p>
<p>2. Some plugins will count your spam, haha&#8230; it&#8217;s funny. Do not install such plugins.</p>
<p>3. Ensure you have these setting in <em>wp-admin/options-discussion.php</em></p>
<p><em>- An administrator must always approve the comment </em>( This should be ON)<br />
<em> &#8211; Comment author must  have a previously approved comment </em>(This should be OFF)</p>
<p>4.  Use built in WordPress feature, blacklist comment. See figure below:</p>
<div id="attachment_727" class="wp-caption alignnone" style="width: 310px"><a href="http://takien.com/wp-content/uploads/2010/11/comment-blacklist.gif"><img class="size-medium wp-image-727 " title="comment-blacklist" src="http://takien.com/wp-content/uploads/2010/11/comment-blacklist-300x89.gif" alt="Comment blacklist" width="300" height="89" /></a><p class="wp-caption-text">Comment blacklist</p></div>
<p>6. Delete spam comment automatically. To do this I have written a little plugin named <strong>Delete Spam Hourly.</strong></p>
<p>Here is the code:</p>
<div style="clear:both"></div><div class="example" style="margin:10px 0"><p><strong>Delete</strong></p><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;/p&gt;<br />&lt;pre&gt;<br />/*<br />Plugin&nbsp;Name:&nbsp;Delete&nbsp;Spam&nbsp;Hourly<br />Plugin&nbsp;URI:&nbsp;http://takien.com<br />Description:&nbsp;Automatically&nbsp;delete&nbsp;blacklisted&nbsp;comment/spam&nbsp;every&nbsp;hour.<br />Author:&nbsp;takien<br />Version:&nbsp;0.1<br />Author&nbsp;URI:&nbsp;http://takien.com/<br />*/<br /><br />register_activation_hook(__FILE__,&nbsp;'activate_delete_spam_hourly');<br />add_action('delete_spam_hourly_event',&nbsp;'delete_spam_hourly');<br /><br />function&nbsp;activate_delete_spam_hourly()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;wp_schedule_event(time(),&nbsp;'hourly',&nbsp;'delete_spam_hourly_event');<br />}<br /><br />function&nbsp;delete_spam_hourly()&nbsp;{<br />$pending&nbsp;=&nbsp;'0';<br />$spam&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'spam';<br /><br />global&nbsp;$wpdb;<br />$comment_ids&nbsp;=&nbsp;$wpdb-&gt;get_col(&nbsp;"SELECT&nbsp;comment_ID&nbsp;FROM&nbsp;$wpdb-&gt;comments&nbsp;WHERE&nbsp;comment_approved&nbsp;=&nbsp;'$pending'&nbsp;OR&nbsp;comment_approved&nbsp;=&nbsp;'$spam'"&nbsp;);<br /><br />foreach&nbsp;($comment_ids&nbsp;as&nbsp;$comment_id){<br />&nbsp;&nbsp;&nbsp;&nbsp;$comment&nbsp;=&nbsp;get_comment($comment_id,&nbsp;'ARRAY_A');<br />&nbsp;&nbsp;&nbsp;&nbsp;if(wp_blacklist_check($comment['comment_author'],$comment['comment_author_email'],$comment['comment_author_url'],$comment['comment_content'],&nbsp;$comment['comment_author_IP'],$comment['comment_agent'])){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wp_delete_comment($comment_id);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />}<br />&lt;/pre&gt;<br />&lt;p&gt;[/raw]</span>
</code></div></div></div>
<div class="information"><div class="box-title">Download</div><div class="box-content"><br />
<a href="http://takien.com/project/plugins/delete-spam-hourly.zip">http://takien.com/project/plugins/delete-spam-hourly.zip</a><br />
</div></div>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/726/the-way-i-deal-with-spam-comments.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress Search Filter Plugins</title>
		<link>http://takien.com/678/wordpress-search-filter-plugins.php</link>
		<comments>http://takien.com/678/wordpress-search-filter-plugins.php#comments</comments>
		<pubDate>Fri, 26 Mar 2010 22:15:28 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://takien.com/?p=678</guid>
		<description><![CDATA[May be you just wondering how to filter the WordPress search result by category. It&#8217;s possible by adding some function to your wordpress, but if you don&#8217;t familiar with PHP, I just write a plugin for you called WP Search Filter. This plugin is simply add a dropdown categories next to the search form. If [...]]]></description>
			<content:encoded><![CDATA[<p>May be you just wondering how to filter the WordPress search result by category. It&#8217;s possible by adding some function to your wordpress, but if you don&#8217;t familiar with PHP, I just write a plugin for you called <strong>WP Search Filter</strong>.<br />
<div style="float:right;width:300px;height:250px;margin-left:20px">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-3108107609212063";
/* takien-content-300x250, created 12/9/10 */
google_ad_slot = "4897738383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div><br />
This plugin is simply add a dropdown categories next to the search form. If one of the category is selected, then it will only search on that category. </p>
<p>Actually it&#8217;s also possible to filter the search result by <strong>custom field </strong>, but I will do it later <img src='http://takien.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>Installation</strong><br />
Just install the plugin and activate. Make sure your search form is called from:<br />
<div style="clear:both"></div><div class="example" style="margin:10px 0"><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;pre&gt;<br />get_search_form();&lt;/pre&gt;<br />&lt;p&gt;[/raw]</span>
</code></div></div></div></p>
<p><strong>Demo:</strong><br />
Please see the live demo at the top right of this website.</p>
<div class="information"><div class="box-title">Download</div><div class="box-content"><br />
<a href='http://takien.com/wp-content/uploads/2010/03/wp-search-filter.zip'>Download WP Search Filter Here.</a><br />
</div></div>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/678/wordpress-search-filter-plugins.php/feed</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>WP Dropdown Posts Plugins</title>
		<link>http://takien.com/661/wp-dropdown-posts-plugins.php</link>
		<comments>http://takien.com/661/wp-dropdown-posts-plugins.php#comments</comments>
		<pubDate>Mon, 01 Mar 2010 09:21:36 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[dropdown posts]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://takien.com/661/wp-dropdown-posts-plugins.php</guid>
		<description><![CDATA[Sometime you want to display WordPress Posts list in a dropdown style just like WordPress Page does. Unfortunately this feature is not available in WordPress. But dont&#8217; worry guys, I have created a plugin for this purpose. WP Dropdown Posts will shows posts list in dropdown and if you click on an item, you will [...]]]></description>
			<content:encoded><![CDATA[<p>Sometime you want to display WordPress Posts list in a dropdown style just like WordPress Page does. Unfortunately this feature is not available in WordPress. But dont&#8217; worry guys, I have created a plugin for this purpose. WP Dropdown Posts will shows posts list in dropdown and if you click on an item, you will be redirected to that post. <span id="more-661"></span></p>
<p><strong>WP Dropdown Posts</strong><br />
Author: takien<br />
Contributors: takien<br />
Donate link: <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&#038;business=BL7ERUY46HPL8&#038;lc=ID&#038;item_name=WP%20Dropdown%20Posts%20Plugin&#038;currency_code=USD&#038;bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted">Donate</a><br />
Tags: post, dropdown, jump, menu<br />
Tested up to: 0.1<br />
Stable tag: 0.1</p>
<p>This plugin will show post list as dropdown</p>
<p><strong>Description</strong></p>
<p>This plugin will show post list as dropdown just like wp_dropdown_pages, most parameter wp_dropdown_pages are accepted too.</p>
<p><strong>Screenshot</strong><br />
<div id="attachment_665" class="wp-caption alignnone" style="width: 257px"><a href="http://takien.com/wp-content/uploads/2010/03/dropdownposts.png"><img src="http://takien.com/wp-content/uploads/2010/03/dropdownposts.png" alt="Dropdown Posts" title="dropdownposts" width="247" height="248" class="size-full wp-image-665" /></a><p class="wp-caption-text">WP Dropdown Posts</p></div></p>
<p><strong>Installation</strong></p>
<p>1. Upload the &#8216;wp-dropdown-posts.php&#8217; file to the &#8216;/wp-content/plugins/&#8217; directory<br />
2. Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress<br />
3. Paste the following code to your theme file, e.g in your sidebar.php</p>
<p><div style="clear:both"></div><div class="example" style="margin:10px 0"><p><strong>WP Dropdown Posts</strong></p><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;pre&gt;<br />wp_dropdown_posts('sort_column=post_date&amp;sort_order=DESC&amp;number=5');&lt;/pre&gt;<br />&lt;p&gt;[/raw]</span>
</code></div></div></div><br />
That will show latest 5 posts in dropdown.</p>
<div class="information"><div class="box-title">Download</div><div class="box-content"><br />
<a target="_blank" href='http://wordpress.org/extend/plugins/wp-dropdown-posts/'>Click Here to Download from WordPress.org</a></div></div>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/661/wp-dropdown-posts-plugins.php/feed</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>WP Editarea WordPress Plugin</title>
		<link>http://takien.com/606/wp-editarea-wordpress-plugin.php</link>
		<comments>http://takien.com/606/wp-editarea-wordpress-plugin.php#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:16:21 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[code editor]]></category>
		<category><![CDATA[codepress]]></category>
		<category><![CDATA[editarea]]></category>
		<category><![CDATA[syntax highlighting]]></category>
		<category><![CDATA[syntaxhighlighter]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://takien.com/?p=606</guid>
		<description><![CDATA[WordPress used to embed Codepress syntax highlighting at Version 2.8 and immediately disabled it at Version 2.8.1 due to browser incompatibilities. However I found another free Javascript code editor called Editarea which has more features than Codepress . Now you can simply integrate Editarea functionality to your WordPress by using WP Editarea Plugins. WP Editarea [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress used to embed Codepress syntax highlighting at <a href="http://codex.wordpress.org/Version_2.8#New_Features">Version 2.8 </a> and immediately disabled it at <a href="http://wordpress.org/development/2009/07/wordpress-2-8-1/">Version 2.8.1</a> due to browser incompatibilities. However I found another free Javascript code editor called <a href="http://www.cdolivet.com/index.php?page=editArea">Editarea </a>which has more features than <a href="http://sourceforge.net/projects/codepress/">Codepress </a>. Now you can simply integrate Editarea functionality to your WordPress by using <strong> WP Editarea Plugins</strong>.</p>
<p><strong>WP Editarea</strong><br />
Contributors: takien<br />
Requires at least: 2.9<br />
Tested up to: 2.9.1<br />
Stable tag: 0.1</p>
<p><strong>Description</strong></p>
<p>WP Editarea turns your Oldschool textarea code editor in WordPress Dashboard (plugin/theme editor) into a fancy realtime highlighted code editor using <a target="_blank" href="http://www.cdolivet.com/index.php?page=editArea" title="EditArea, a free javascript editor for source code">Editarea</a>.</p>
<p><strong>Plugin Feature</strong></p>
<p>* Automatically detect syntax language<br />
* Live preview in plugin option page<br />
* Better than codepress (for me)<br />
* Easy integration, no file to edit<br />
* Easy to use configuration page</p>
<p><strong>Editarea Feature</strong><br />
* Multi language interface<br />
* Bracket matching highlight<br />
* Support many syntax<br />
* Line numbers<br />
* Search/replace with regex<br />
* More at <a target="_blank" href="http://www.cdolivet.com/index.php?page=editArea" title="EditArea, a free javascript editor for source code">Editarea homepage</a>.</p>
<p><strong>Browser Compatibility</strong><br />
* IE 6 &#038; 7 &#038; 8, Firefox 1.5 &#038; 2 &#038; 3, Safari 3.x &#038; 4, Opera 9, 9.5, 9.6 and Chrome 1 &#038; 2[2]</p>
<p><strong>Installation</strong></p>
<p>The installation process.</p>
<p>1. Upload `wp-editarea` folder to the `/wp-content/plugins/` directory. Make sure directory structures are not changed. Or Directly upload from your Plugin management page.<br />
2. Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress<br />
3. Go to Settings menu and set options you need. </p>
<p><strong>Screenshots</strong></p>
<p>1. Setting page and live preview.<br />
<div id="attachment_604" class="wp-caption alignnone" style="width: 310px"><a href="http://takien.com/wp-content/uploads/2010/02/screenshot-11.png"><img src="http://takien.com/wp-content/uploads/2010/02/screenshot-11-300x236.png" alt="wordpress editarea, wordpress syntax highlight" title="WP Editarea" width="300" height="236" class="size-medium wp-image-604" /></a><p class="wp-caption-text">WP Editarea setting page.</p></div><br />
2. Your new theme editor <img src='http://takien.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<div id="attachment_605" class="wp-caption alignnone" style="width: 310px"><a href="http://takien.com/wp-content/uploads/2010/02/screenshot-2.png"><img src="http://takien.com/wp-content/uploads/2010/02/screenshot-2-300x201.png" alt=" editarea, wordpress code editor, wordpress syntax highlight" title="WP Editarea" width="300" height="201" class="size-medium wp-image-605" /></a><p class="wp-caption-text">Wordpress Editarea</p></div></p>
<div class="information"><div class="box-title">Download</div><div class="box-content"><br />
<a href="http://wordpress.org/extend/plugins/wp-editarea/">Download from WordPress.org</a><br />
</div></div>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/606/wp-editarea-wordpress-plugin.php/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Word Replacer WordPress Plugin</title>
		<link>http://takien.com/587/word-replacer-wordpress-plugin.php</link>
		<comments>http://takien.com/587/word-replacer-wordpress-plugin.php#comments</comments>
		<pubDate>Mon, 01 Feb 2010 10:37:41 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[comment replace]]></category>
		<category><![CDATA[content replace]]></category>
		<category><![CDATA[str_replace]]></category>
		<category><![CDATA[text replace]]></category>
		<category><![CDATA[word replace]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://takien.com/587/word-replacer-wordpress-plugin.php</guid>
		<description><![CDATA[Word Replacer is a WordPress plugins to replace any desired text/word with your choice. You can filter which content to be replaced, eg. only in page, comment, or post. With very userfriendly administration page you can manage list of word eaasily. It&#8217;s also can be used to censor any bad/vulgar words in your comment your [...]]]></description>
			<content:encoded><![CDATA[<p><div class="information"><div class="box-title">Update</div><div class="box-content"><br />
Version 0.2.3 is available at WordPress.org<br />
Please install/upgrade from your wp-admin or <a href="http://wordpress.org/extend/plugins/word-replacer/" target="_blank">download from WordPress.org</a><br />
Thank you.</p>
<p><em>Oct 23, 2011</em><br />
</div></div><br />
Word Replacer is a WordPress plugins to replace any desired text/word with your choice. You can filter which content to be replaced, eg. only in page, comment, or post. With very userfriendly administration page you can manage list of word eaasily. It&#8217;s also can be used to censor any bad/vulgar words in your comment your your guest posting. It&#8217;s simple but useful.<br />
<div style="float:right;width:300px;height:250px;margin-left:20px">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-3108107609212063";
/* takien-content-300x250, created 12/9/10 */
google_ad_slot = "4897738383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div><br />
<strong>Features<br />
</strong></p>
<ol>
<li>With regex support.</li>
<li>Userfriendly administration page.</li>
<li>Define yourself what word to replace in where. (e.g. a word shoud be replaced in comment but not in post etc)</li>
</ol>
<p><strong>Changelog:</strong></p>
<div>
<h4>version 0.2.1</h4>
<ul>
<li>Changed: original and replacement field in database is now TEXT type instead of VARCHAR</li>
<li>Fixed: plugins will analyze first whether original value in databse  is base64 encoded (bug in version 0.2, when upgrade from version 0.1)</li>
</ul>
<h4>version 0.2</h4>
<ul>
<li>Regex support</li>
<li>Some bug fixes</li>
<li>Changed: Now using preg_replace PHP functions, instead of str_replace</li>
<li>Added: Replace title and page title</li>
<li>Added: Search whole word only</li>
<li>Added: Search case insensitive</li>
<li>Added: Contextual help</li>
<li>Changed: Original words saved to the database is now base64 encoded, to keep character consistency.</li>
<li>Added: Expand/collapse options page</li>
<li>Removed: initial word value (badword/good word)</li>
</ul>
<h4>version 0.1</h4>
<ul>
<li>First release</li>
</ul>
</div>
<p><strong>Screenshot:</strong></p>
<p>Options page:<br />
<a href="http://takien.com/wp-content/uploads/2011/01/screenshot-1.png"><img class="size-medium wp-image-789 alignnone" title="screenshot-1" src="http://takien.com/wp-content/uploads/2011/01/screenshot-1-300x113.png" alt="" width="300" height="113" /></a></p>
<p>Help:<br />
<a href="http://takien.com/wp-content/uploads/2011/01/screenshot-2.png"><img class="size-medium wp-image-788 alignnone" title="screenshot-2" src="http://takien.com/wp-content/uploads/2011/01/screenshot-2-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Options page (expanded):<br />
<a href="http://takien.com/wp-content/uploads/2011/01/screenshot-3.png"><img class="size-medium wp-image-787 alignnone" title="screenshot-3" src="http://takien.com/wp-content/uploads/2011/01/screenshot-3-300x108.png" alt="" width="300" height="108" /></a></p>
<div class="information"><div>Information</div><div class="box-content">
<p><a href="http://wordpress.org/extend/plugins/word-replacer/" target="_blank">Download from WordPress.org</a></p>
<p></div></div><br />
<blockquote class="sub_post" id="subpost_597">
<h3>Feature Wishlist</h3>
<p>Here are  some feature wish lists for Word Replacer Plugin based on user comments:</p>
<ul>
<li>Replace the title</li>
<li>Replace Case-insensitive</li>
</ul>
<p class="postmetadata"><small>This sub post was added on: Saturday, 06th February, 2010 <a href="" rel="nofollow">Edit</a></small></p>
</blockquote>
<blockquote class="sub_post" id="subpost_593"><h3>Uploaded to WordPress.org</h3>
<p>This Word Replacer Plugin just approved and uploaded to WordPress Plugins Directory<br />
Please see it in action, here.. <a href="http://wordpress.org/extend/plugins/word-replacer/">http://wordpress.org/extend/plugins/word-replacer/</a> <img src='http://takien.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>Note: This post was posted by <a href="http://takien.com/550/wordpress-plugin-wp-sub-post.php">WP Sub Post Plugin</a></em>
<p class="postmetadata"><small>This sub post was added on: Thursday, 04th February, 2010 <a href="" rel="nofollow">Edit</a></small></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/587/word-replacer-wordpress-plugin.php/feed</wfw:commentRss>
		<slash:comments>129</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin WP Sub Post</title>
		<link>http://takien.com/550/wordpress-plugin-wp-sub-post.php</link>
		<comments>http://takien.com/550/wordpress-plugin-wp-sub-post.php#comments</comments>
		<pubDate>Thu, 28 Jan 2010 14:08:08 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[child post]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[wordpress sub post]]></category>

		<guid isPermaLink="false">http://takien.com/?p=550</guid>
		<description><![CDATA[WP Sub Post is a wordpress plugin that allow you to make your wordpress post has a parent or child post. Notes: Child post is a real post that has a parent. Child post only displayed on it&#8217;s parent post page or when parent page is displayed. Child post can not be viewed individually. Child [...]]]></description>
			<content:encoded><![CDATA[<p>WP Sub Post is a wordpress plugin that allow you to make your wordpress post has a parent or child post.</p>
<p><strong>Notes:</strong></p>
<ul>
<li>Child post is a real post that has a parent.</li>
<li>Child post only displayed on it&#8217;s parent post page or when parent page is displayed.</li>
<li>Child post can not be viewed individually.</li>
<li>Child post has all possibility <strong>like a normal post</strong>, such as attachment, custom fields etc.<strong><br />
</strong></li>
</ul>
<p><strong>Features:</strong></p>
<ul>
<li>Add/edit parent post directly from your post area.</li>
<li>No need to edit theme file.</li>
</ul>
<p><strong>Limitations:</strong></p>
<ul>
<li>No setting page</li>
<li>I don&#8217;t know about it&#8217;s compatibility.</li>
</ul>
<p><strong>Bugs:</strong></p>
<ul>
<li>Not compatible with my syntax highlight plugin  <img src='http://takien.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<div class="refsect1"><h3 class="title">Screenshot</h3>
<p>Plugin page:</p>
<blockquote><p><img src="http://i48.tinypic.com/66gtg4.png" alt="WP sub post" width="500" /></p></blockquote>
<p>New/Edit post page:</p>
<blockquote><p><img src="http://i50.tinypic.com/2z7mxxv.png" alt="Wp sub post" width="500" /></p></blockquote>
<p>View Single Post:</p>
<blockquote><p><img src="http://i50.tinypic.com/25urubq.png" alt="Wp sub post" width="500" /></p></blockquote>
<p>RSS:</p>
<blockquote><p><img src="http://i46.tinypic.com/e9t9gl.png" alt="Wp sub post" width="500" /></p></blockquote>
<p></div><br />
<strong>Code:</strong></p>
<p>Here is the code of this plugins&#8230;  Hahaha.. little bit messy<strong></strong></p>
<div style="clear:both"></div><div class="refsect1"><h3 class="title">WP Sub Post</h3><div class="example" style="margin:10px 0"><p><strong>WP Sub Post</strong></p><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;pre&gt;<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />Plugin&nbsp;Name:&nbsp;WP&nbsp;Sub&nbsp;Post<br />Plugin&nbsp;URI:&nbsp;http://wordpress.org/#<br />Description:&nbsp;You&nbsp;can&nbsp;make&nbsp;a&nbsp;post&nbsp;is&nbsp;a&nbsp;child&nbsp;of&nbsp;another&nbsp;post.<br />Author:&nbsp;Takien<br />Version:&nbsp;0.1&nbsp;Alpha<br />Author&nbsp;URI:&nbsp;http://takien.com<br />*/<br /><br />////////////////////////////<br /><br /></span><span style="color: #007700">class&nbsp;</span><span style="color: #0000BB">Walker_PostDropdown&nbsp;</span><span style="color: #007700">extends&nbsp;</span><span style="color: #0000BB">Walker&nbsp;</span><span style="color: #007700">{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</span><span style="color: #0000BB">$tree_type&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'post'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</span><span style="color: #0000BB">$db_fields&nbsp;</span><span style="color: #007700">=&nbsp;array&nbsp;(</span><span style="color: #DD0000">'parent'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'post_parent'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'id'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'ID'</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">start_el</span><span style="color: #007700">(&amp;</span><span style="color: #0000BB">$output</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$page</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$depth</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$args</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_repeat</span><span style="color: #007700">(</span><span style="color: #DD0000">' '</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$depth&nbsp;</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"\tID\""</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$page</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">ID&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">$args</span><span style="color: #007700">[</span><span style="color: #DD0000">'selected'</span><span style="color: #007700">]&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&nbsp;selected="selected"'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$title&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">esc_html</span><span style="color: #007700">(</span><span style="color: #0000BB">$page</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post_title</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"$pad$title"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></span><span style="color: #FF8000">/////////////<br /></span><span style="color: #007700">function&nbsp;&amp;</span><span style="color: #0000BB">wp_get_posts</span><span style="color: #007700">(</span><span style="color: #0000BB">$args&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$defaults&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'child_of'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'sort_order'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'ASC'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'sort_column'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'post_title'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'hierarchical'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'exclude'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'include'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'meta_key'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'meta_value'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'authors'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'parent'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'exclude_tree'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'number'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'offset'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$r&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">wp_parse_args</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$args</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$defaults&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">extract</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$r</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EXTR_SKIP&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$number&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$number</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$offset&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$offset</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$cache&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$key&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">md5</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">serialize</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #0000BB">array_keys</span><span style="color: #007700">(</span><span style="color: #0000BB">$defaults</span><span style="color: #007700">))&nbsp;)&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$cache&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">wp_cache_get</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'wp_get_posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'posts'&nbsp;</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$cache</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;isset(&nbsp;</span><span style="color: #0000BB">$cache</span><span style="color: #007700">[&nbsp;</span><span style="color: #0000BB">$key&nbsp;</span><span style="color: #007700">]&nbsp;)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">apply_filters</span><span style="color: #007700">(</span><span style="color: #DD0000">'wp_get_posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$cache</span><span style="color: #007700">[&nbsp;</span><span style="color: #0000BB">$key&nbsp;</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$r&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$cache</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$cache&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$inclusions&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!empty(</span><span style="color: #0000BB">$include</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$child_of&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//ignore&nbsp;child_of,&nbsp;parent,&nbsp;exclude,&nbsp;meta_key,&nbsp;and&nbsp;meta_value&nbsp;params&nbsp;if&nbsp;using&nbsp;include<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$parent&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$exclude&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$meta_key&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$meta_value&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$hierarchical&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$incpages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_split</span><span style="color: #007700">(</span><span style="color: #DD0000">'/[\s,]+/'</span><span style="color: #007700">,</span><span style="color: #0000BB">$include</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$incpages</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(&nbsp;</span><span style="color: #0000BB">$incpages&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$incpage&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(empty(</span><span style="color: #0000BB">$inclusions</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$inclusions&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;AND&nbsp;(&nbsp;ID&nbsp;=&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$incpage</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$inclusions&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;OR&nbsp;ID&nbsp;=&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$incpage</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty(</span><span style="color: #0000BB">$inclusions</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$inclusions&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">')'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$exclusions&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!empty(</span><span style="color: #0000BB">$exclude</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$expages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_split</span><span style="color: #007700">(</span><span style="color: #DD0000">'/[\s,]+/'</span><span style="color: #007700">,</span><span style="color: #0000BB">$exclude</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$expages</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(&nbsp;</span><span style="color: #0000BB">$expages&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$expage&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(empty(</span><span style="color: #0000BB">$exclusions</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$exclusions&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;AND&nbsp;(&nbsp;ID&nbsp;&lt;&gt;&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$expage</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$exclusions&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;AND&nbsp;ID&nbsp;&lt;&gt;&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$expage</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty(</span><span style="color: #0000BB">$exclusions</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$exclusions&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">')'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$author_query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty(</span><span style="color: #0000BB">$authors</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$post_authors&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_split</span><span style="color: #007700">(</span><span style="color: #DD0000">'/[\s,]+/'</span><span style="color: #007700">,</span><span style="color: #0000BB">$authors</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$post_authors</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(&nbsp;</span><span style="color: #0000BB">$post_authors&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$post_author&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//Do&nbsp;we&nbsp;have&nbsp;an&nbsp;author&nbsp;id&nbsp;or&nbsp;an&nbsp;author&nbsp;login?<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$post_author&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_userdatabylogin</span><span style="color: #007700">(</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;empty(</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;empty(</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">ID</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$post_author&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">ID</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #DD0000">''&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">$author_query&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$author_query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;post_author&nbsp;=&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$author_query&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;OR&nbsp;post_author&nbsp;=&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$post_author</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #DD0000">''&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">$author_query&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$author_query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&nbsp;AND&nbsp;($author_query)"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$join&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$where&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"$exclusions&nbsp;$inclusions&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty(&nbsp;</span><span style="color: #0000BB">$meta_key&nbsp;</span><span style="color: #007700">)&nbsp;||&nbsp;!&nbsp;empty(&nbsp;</span><span style="color: #0000BB">$meta_value&nbsp;</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$join&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&nbsp;LEFT&nbsp;JOIN&nbsp;$wpdb-&gt;postmeta&nbsp;ON&nbsp;(&nbsp;$wpdb-&gt;posts.ID&nbsp;=&nbsp;$wpdb-&gt;postmeta.post_id&nbsp;)"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;meta_key&nbsp;and&nbsp;meta_value&nbsp;might&nbsp;be&nbsp;slashed<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$meta_key&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stripslashes</span><span style="color: #007700">(</span><span style="color: #0000BB">$meta_key</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$meta_value&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stripslashes</span><span style="color: #007700">(</span><span style="color: #0000BB">$meta_value</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty(&nbsp;</span><span style="color: #0000BB">$meta_key&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$where&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"&nbsp;AND&nbsp;$wpdb-&gt;postmeta.meta_key&nbsp;=&nbsp;%s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$meta_key</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty(&nbsp;</span><span style="color: #0000BB">$meta_value&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$where&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"&nbsp;AND&nbsp;$wpdb-&gt;postmeta.meta_value&nbsp;=&nbsp;%s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$meta_value</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$parent&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$where&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;AND&nbsp;post_parent&nbsp;=&nbsp;%d&nbsp;'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$parent</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;$wpdb-&gt;posts&nbsp;$join&nbsp;WHERE&nbsp;(post_type&nbsp;=&nbsp;'post'&nbsp;AND&nbsp;post_status&nbsp;=&nbsp;'publish')&nbsp;$where&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$query&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$author_query</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$query&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&nbsp;ORDER&nbsp;BY&nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$sort_column&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"&nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$sort_order&nbsp;</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!empty(</span><span style="color: #0000BB">$number</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$query&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&nbsp;LIMIT&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$offset&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">','&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$number</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get_results</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;empty(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">apply_filters</span><span style="color: #007700">(</span><span style="color: #DD0000">'wp_get_posts'</span><span style="color: #007700">,&nbsp;array(),&nbsp;</span><span style="color: #0000BB">$r</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Sanitize&nbsp;before&nbsp;caching&nbsp;so&nbsp;it'll&nbsp;only&nbsp;get&nbsp;done&nbsp;once<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$num_pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">$num_pages</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">sanitize_post</span><span style="color: #007700">(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">],&nbsp;</span><span style="color: #DD0000">'raw'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Update&nbsp;cache.<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">update_page_cache</span><span style="color: #007700">(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$child_of&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$hierarchical&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages&nbsp;</span><span style="color: #007700">=&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">get_page_children</span><span style="color: #007700">(</span><span style="color: #0000BB">$child_of</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!empty(</span><span style="color: #0000BB">$exclude_tree</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$exclude&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$exclude_tree</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$children&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_page_children</span><span style="color: #007700">(</span><span style="color: #0000BB">$exclude</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$excludes&nbsp;</span><span style="color: #007700">=&nbsp;array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(&nbsp;</span><span style="color: #0000BB">$children&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$child&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$excludes</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">$child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">ID</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$excludes</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">$exclude</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$num_pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(&nbsp;</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">$num_pages</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">++&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]-&gt;</span><span style="color: #0000BB">ID</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$excludes</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unset(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$cache</span><span style="color: #007700">[&nbsp;</span><span style="color: #0000BB">$key&nbsp;</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wp_cache_set</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'wp_get_posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$cache</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'posts'&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">apply_filters</span><span style="color: #007700">(</span><span style="color: #DD0000">'wp_get_posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$r</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$pages</span><span style="color: #007700">;<br />}<br /></span><span style="color: #FF8000">//////////////<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">walk_post_dropdown_tree</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$args&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">func_get_args</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;empty(</span><span style="color: #0000BB">$args</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">][</span><span style="color: #DD0000">'walker'</span><span style="color: #007700">])&nbsp;)&nbsp;</span><span style="color: #FF8000">//&nbsp;the&nbsp;user's&nbsp;options&nbsp;are&nbsp;the&nbsp;third&nbsp;parameter<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$walker&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Walker_PostDropdown</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$walker&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$args</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">][</span><span style="color: #DD0000">'walker'</span><span style="color: #007700">];<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(&amp;</span><span style="color: #0000BB">$walker</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'walk'</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">$args</span><span style="color: #007700">);<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">wp_dropdown_posts</span><span style="color: #007700">(</span><span style="color: #0000BB">$args&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$defaults&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'depth'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'child_of'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'selected'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'echo'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'name'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'page_id'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'show_option_none'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'show_option_no_change'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'option_none_value'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">''<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$r&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">wp_parse_args</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$args</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$defaults&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">extract</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$r</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EXTR_SKIP&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$pages&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">wp_get_posts</span><span style="color: #007700">(</span><span style="color: #0000BB">$r</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">esc_attr</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty(</span><span style="color: #0000BB">$pages</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"<br />&lt;select&nbsp;id=""$name\""&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"\"$name\""</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">option&nbsp;value</span><span style="color: #007700">=</span><span style="color: #DD0000">"\"-1\""</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">$show_option_no_change</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">option</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">option&nbsp;value</span><span style="color: #007700">=</span><span style="color: #DD0000">"\"""&gt;$show_option_none&lt;/option&gt;<br /><br />\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$output&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">apply_filters</span><span style="color: #007700">(</span><span style="color: #DD0000">'wp_dropdown_pages'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$output</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$echo&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$output</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$output</span><span style="color: #007700">;<br />}<br /></span><span style="color: #FF8000">/////////////////////////////<br /><br />/*&nbsp;Use&nbsp;the&nbsp;admin_menu&nbsp;action&nbsp;to&nbsp;define&nbsp;the&nbsp;custom&nbsp;boxes&nbsp;*/<br /></span><span style="color: #0000BB">add_action</span><span style="color: #007700">(</span><span style="color: #DD0000">'admin_menu'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_add_custom_box'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Use&nbsp;the&nbsp;save_post&nbsp;action&nbsp;to&nbsp;do&nbsp;something&nbsp;with&nbsp;the&nbsp;data&nbsp;entered&nbsp;*/<br /></span><span style="color: #0000BB">add_action</span><span style="color: #007700">(</span><span style="color: #DD0000">'save_post'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_save_postdata'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Adds&nbsp;a&nbsp;custom&nbsp;section&nbsp;to&nbsp;the&nbsp;"advanced"&nbsp;Post&nbsp;and&nbsp;Page&nbsp;edit&nbsp;screens&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">myplugin_add_custom_box</span><span style="color: #007700">()&nbsp;{<br /><br />&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">function_exists</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'add_meta_box'&nbsp;</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_meta_box</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'myplugin_sectionid'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">__</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'WP&nbsp;Sub&nbsp;Posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_textdomain'&nbsp;</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">'myplugin_inner_custom_box'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'post'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'side'</span><span style="color: #007700">,</span><span style="color: #DD0000">'high'&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//add_meta_box(&nbsp;$id,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$title,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$callback,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$page,&nbsp;$context,&nbsp;$priority&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_meta_box</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'myplugin_sectionid'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">__</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'WP&nbsp;Sub&nbsp;Posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_textdomain'&nbsp;</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">'myplugin_inner_custom_box'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'page'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'advanced'&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_action</span><span style="color: #007700">(</span><span style="color: #DD0000">'dbx_post_advanced'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_old_custom_box'&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add_action</span><span style="color: #007700">(</span><span style="color: #DD0000">'dbx_page_advanced'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_old_custom_box'&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;}<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">myplugin_inner_custom_box</span><span style="color: #007700">()&nbsp;{<br />echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;style&nbsp;type="text/css"&gt;<br />select#parent_id,&nbsp;select#parent_id&nbsp;option&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;width:250px;<br />}<br />&lt;/style&gt;<br /><br />'</span><span style="color: #007700">;<br /><br />echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;input&nbsp;id="myplugin_noncename"&nbsp;name="myplugin_noncename"&nbsp;type="hidden"&nbsp;value="'&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wp_create_nonce</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">plugin_basename</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">)&nbsp;)&nbsp;.&nbsp;</span><span style="color: #DD0000">'"&nbsp;/&gt;'</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #0000BB">?&gt;<br /></span>&lt;h5&gt;<span style="color: #0000BB">&lt;?php&nbsp;_e</span><span style="color: #007700">(</span><span style="color: #DD0000">'Parent'</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/h5&gt;<br /><br />&lt;label&nbsp;for="post_parent"&gt;Please&nbsp;select&nbsp;the&nbsp;parent&nbsp;of&nbsp;this&nbsp;post&lt;/label&gt;<br /><br /><span style="color: #0000BB">&lt;?php&nbsp;<br /><br />$currentid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'post'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">wp_dropdown_posts</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'exclude_tree'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$currentid</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'selected'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post_parent</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'name'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'parent_id'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'show_option_none'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">__</span><span style="color: #007700">(</span><span style="color: #DD0000">'Main&nbsp;Post&nbsp;(no&nbsp;parent)'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'sort_column'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'menu_order,&nbsp;post_title'</span><span style="color: #007700">));<br />&nbsp;}<br /><br /></span><span style="color: #FF8000">/*&nbsp;Prints&nbsp;the&nbsp;edit&nbsp;form&nbsp;for&nbsp;pre-WordPress&nbsp;2.5&nbsp;post/page&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">myplugin_old_custom_box</span><span style="color: #007700">()&nbsp;{<br /><br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;div&nbsp;class="dbx-b-ox-wrapper"&gt;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;fieldset&nbsp;id="myplugin_fieldsetid"&nbsp;class="dbx-box"&gt;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;div&nbsp;class="dbx-h-andle-wrapper"&gt;<br />&lt;h3&nbsp;class="dbx-handle"&gt;'&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">__</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'WP&nbsp;Sub&nbsp;Posts'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'myplugin_textdomain'&nbsp;</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">"&lt;/h3&gt;<br />&lt;/div&gt;<br /><br />"</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;div&nbsp;class="dbx-c-ontent-wrapper"&gt;<br />&lt;div&nbsp;class="dbx-content"&gt;'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;output&nbsp;editing&nbsp;form<br /><br />&nbsp;&nbsp;</span><span style="color: #0000BB">myplugin_inner_custom_box</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;end&nbsp;wrapper<br /><br />&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/fieldset&gt;<br />&lt;/div&gt;<br /><br />\n"</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #FF8000">/*&nbsp;When&nbsp;the&nbsp;post&nbsp;is&nbsp;saved,&nbsp;saves&nbsp;our&nbsp;custom&nbsp;data&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">myplugin_save_postdata</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$post_id&nbsp;</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;verify&nbsp;this&nbsp;came&nbsp;from&nbsp;the&nbsp;our&nbsp;screen&nbsp;and&nbsp;with&nbsp;proper&nbsp;authorization,<br />&nbsp;&nbsp;//&nbsp;because&nbsp;save_post&nbsp;can&nbsp;be&nbsp;triggered&nbsp;at&nbsp;other&nbsp;times<br /><br />&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">wp_verify_nonce</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'myplugin_noncename'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">plugin_basename</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">)&nbsp;))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$post_id</span><span style="color: #007700">;<br />&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;verify&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;auto&nbsp;save&nbsp;routine.&nbsp;If&nbsp;it&nbsp;is&nbsp;our&nbsp;form&nbsp;has&nbsp;not&nbsp;been&nbsp;submitted,&nbsp;so&nbsp;we&nbsp;dont&nbsp;want<br />&nbsp;&nbsp;//&nbsp;to&nbsp;do&nbsp;anything<br />&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">defined</span><span style="color: #007700">(</span><span style="color: #DD0000">'DOING_AUTOSAVE'</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">DOING_AUTOSAVE&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$post_id</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Check&nbsp;permissions<br />&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #DD0000">'page'&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'post_type'</span><span style="color: #007700">]&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!</span><span style="color: #0000BB">current_user_can</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'edit_page'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$post_id&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$post_id</span><span style="color: #007700">;<br />&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!</span><span style="color: #0000BB">current_user_can</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">'edit_post'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$post_id&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$post_id</span><span style="color: #007700">;<br />&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;OK,&nbsp;we're&nbsp;authenticated:&nbsp;we&nbsp;need&nbsp;to&nbsp;find&nbsp;and&nbsp;save&nbsp;the&nbsp;data<br /><br />&nbsp;&nbsp;</span><span style="color: #0000BB">$mydata&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'parent_id'</span><span style="color: #007700">];<br /><br />&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$mydata</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">add_filter</span><span style="color: #007700">(</span><span style="color: #DD0000">'posts_where'</span><span style="color: #007700">,</span><span style="color: #DD0000">'where_no_parent'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">add_filter&nbsp;</span><span style="color: #007700">(</span><span style="color: #DD0000">'the_content'</span><span style="color: #007700">,</span><span style="color: #DD0000">'subpost_template'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">);<br /><br />function&nbsp;</span><span style="color: #0000BB">subpost_template</span><span style="color: #007700">(</span><span style="color: #0000BB">$content</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_singular</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_filter</span><span style="color: #007700">(</span><span style="color: #DD0000">'posts_where'</span><span style="color: #007700">,</span><span style="color: #DD0000">'where_no_parent'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$content</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$idnya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_the_ID</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$child&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">WP_Query</span><span style="color: #007700">(</span><span style="color: #DD0000">"post_type=post&amp;post_parent="</span><span style="color: #007700">.</span><span style="color: #0000BB">$idnya</span><span style="color: #007700">.</span><span style="color: #DD0000">""</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;while(</span><span style="color: #0000BB">$child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">have_posts</span><span style="color: #007700">())&nbsp;:&nbsp;</span><span style="color: #0000BB">$child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">the_post</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;blockquote&gt;<br /><br />'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&lt;h3&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">the_title</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;/h3&gt;<br /><br />'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$childid&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;</span><span style="color: #0000BB">get_the_ID</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">the_content</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">edit_post_link</span><span style="color: #007700">(</span><span style="color: #DD0000">'Edit'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #0000BB">$childid</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;/blockquote&gt;<br /><br />'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;endwhile;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wp_reset_query</span><span style="color: #007700">();<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">where_no_parent</span><span style="color: #007700">(</span><span style="color: #0000BB">$where</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">$wpdb</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$where&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&nbsp;AND&nbsp;post_parent&nbsp;&nbsp;=&nbsp;0"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$where</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>[/raw]</span>
</code></div></div></div></div>
<strong>
Revision by <a href="http://www.kaskus.us/member.php?u=1202930">polvocdo</a></strong>

<div style="clear:both"></div><div class="refsect1"><h3 class="title">subpost_template()</h3><div class="example" style="margin:10px 0"><p><strong>subpost_template()</strong></p><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;/pre&gt;<br />&lt;pre&gt;function&nbsp;subpost_template($content)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(is_singular())&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remove_filter('posts_where','where_no_parent');<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;$parentID&nbsp;=&nbsp;get_the_ID();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$childposts&nbsp;=&nbsp;get_posts(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_type'&nbsp;=&gt;&nbsp;'post',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'numberposts'&nbsp;=&gt;&nbsp;-1,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_status'&nbsp;=&gt;&nbsp;'publish',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_parent'&nbsp;=&gt;&nbsp;$parentID<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;=&nbsp;"";<br />&nbsp;&nbsp;&nbsp;&nbsp;foreach($childposts&nbsp;as&nbsp;$childpost){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;"<br />&lt;blockquote&gt;<br /><br />";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;"<br />&lt;h3&gt;".$childpost-&gt;post_title."&lt;/h3&gt;<br /><br />";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;$childpost-&gt;post_content;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;'<br /><br />&lt;a&nbsp;rel="nofollow"&nbsp;href="'.get_edit_post_link($childpost-&gt;ID).'"&gt;Edit&lt;/a&gt;<br /><br />';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;"&lt;/blockquote&gt;<br /><br />";<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;.=&nbsp;$subcontent;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$content;<br />}<br />&lt;/pre&gt;<br />&lt;p&gt;[/raw]</span>
</code></div></div></div></div></p>
<div style="clear:both"></div><div class="refsect1"><h3 class="title">WP Dropdown Post</h3><div class="example" style="margin:10px 0"><p><strong>wp_dropdown_posts()</strong></p><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;/p&gt;<br />&lt;pre&gt;global&nbsp;$post;<br />$currentid&nbsp;=&nbsp;$_GET['post'];<br />wp_dropdown_posts(array('exclude_tree'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;$currentid,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'selected'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;$post-&gt;post_parent,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'parent_id',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'show_option_none'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;__('Main&nbsp;Post&nbsp;(no&nbsp;parent)'),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sort_column'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'menu_order,&nbsp;post_title'));<br />&lt;/pre&gt;<br />&lt;p&gt;[/raw]</span>
</code></div></div></div></div>
<div class="information"><div class="box-title">Download</div><div class="box-content">You can download alpha version of this plugin here <a href="http://cektkp.com/wpsubpost">http://cektkp.com/wpsubpost</a><br />
If it not working please <a href="http://takien.com/wp-content/plugins/wp-sub-post.zip">Click here </a></div></div>
<div class="warning"><strong>Warning</strong><p>This plugin is Alpha version, use it for testing purpose only. Any problem caused by this plugin is not my responsibility.<br />
</p></div>
<p><strong>Demo: </strong></p>
<p>See below:<br />
<blockquote class="sub_post" id="subpost_602">
<h3>Code Update WP Sub Post</h3>
<p>There are some changes to the WP Sub Post:</p>
<ul>
<li>Fixed/Added, now child post can be viewed as a single post, with link to the Parent Post instead of displaying blank post with &#8216;Post not found&#8217; title.</li>
<li>Added, CSS class and id to the blockquote of the child post. It would be useful to make a link like http://example.com/parentpost.html#childpostXXX. while XXX is your child post ID.</li>
</ul>
<p>Two functions that are changed <strong>subpost_template()</strong> and <strong>where_no_parent()</strong></p>
<p><div style="clear:both"></div><div class="example" style="margin:10px 0"><p><strong>WP Sub Post</strong></p><div class="example-contents programlisting"><div class="phpcode"><code><span style="color: #000000">
[raw]&lt;pre&gt;<br />function&nbsp;subpost_template($content)&nbsp;{<br />global&nbsp;$post;<br /><br />$parentID&nbsp;=&nbsp;get_the_ID();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$childposts&nbsp;=&nbsp;get_posts(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_type'&nbsp;=&gt;&nbsp;'post',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'numberposts'&nbsp;=&gt;&nbsp;-1,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_status'&nbsp;=&gt;&nbsp;'publish',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_parent'&nbsp;=&gt;&nbsp;$parentID<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;=&nbsp;"";<br />&nbsp;&nbsp;&nbsp;&nbsp;foreach($childposts&nbsp;as&nbsp;$childpost){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;"<br />&lt;blockquote&nbsp;class=\"sub_post\"&nbsp;id=\"subpost_".$childpost-&gt;ID."\"&gt;";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;"<br />&lt;h3&gt;".$childpost-&gt;post_title."&lt;/h3&gt;<br /><br />";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;$childpost-&gt;post_content;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;'<br />&lt;p&nbsp;class="postmetadata"&gt;&lt;small&gt;This&nbsp;sub&nbsp;post&nbsp;was&nbsp;added&nbsp;on:&nbsp;'.date('l,&nbsp;dS&nbsp;F,&nbsp;Y',strtotime($childpost-&gt;post_date)).'&nbsp;&lt;a&nbsp;href="'.get_edit_post_link($childpost-&gt;ID).'"&nbsp;rel="nofollow"&gt;Edit&lt;/a&gt;&lt;/small&gt;<br /><br />';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subcontent&nbsp;.=&nbsp;"&lt;/blockquote&gt;<br /><br />";<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($post-&gt;post_parent&nbsp;!==&nbsp;0)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$parent_info&nbsp;=&nbsp;'<br />&lt;blockquote&gt;This&nbsp;post&nbsp;is&nbsp;a&nbsp;child&nbsp;post&nbsp;of&nbsp;&lt;strong&gt;'.get_the_title($post-&gt;post_parent).'&lt;/strong&gt;.&nbsp;To&nbsp;view&nbsp;the&nbsp;parent&nbsp;post,&nbsp;please&nbsp;&lt;a&nbsp;href="'.get_permalink($post-&gt;post_parent).'"&gt;click&nbsp;here.&lt;/a&gt;&lt;/blockquote&gt;<br /><br />';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;=&nbsp;$parent_info.$content;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;.=&nbsp;$subcontent;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$content;<br />}<br /><br />function&nbsp;where_no_parent($where)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;$wpdb;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(!is_single())&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$where&nbsp;.=&nbsp;"&nbsp;AND&nbsp;post_parent&nbsp;&nbsp;=&nbsp;0";<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;$where&nbsp;.=&nbsp;"&nbsp;AND&nbsp;post_type&nbsp;=&nbsp;'post'";<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$where;<br />}<br />&lt;/pre&gt;<br />&lt;p&gt;[/raw]</span>
</code></div></div></div>
<p class="postmetadata"><small>This sub post was added on: Tuesday, 09th February, 2010 <a href="" rel="nofollow">Edit</a></small></p>
</blockquote>
<blockquote class="sub_post" id="subpost_575"><h3>Finally you can see the demo here</h3>
<p>Yesterday, I was failed to add a demo directly in this site because of incompatibility with smart tags (all smart tags are not working when WP Sub Post is activated).</p>
<p>The problem comes from my old stupid function <code>subpost_template():D </code></p>
<p>Thanks and sorry to <strong><a href="http://www.kaskus.us/member.php?u=1202930">polvocdo</a></strong><strong></strong> <img src='http://takien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , actually your revision is the answer.<br />
Ha ha I&#8217;m forget to replace mine with your revision  :hammer: &#8230;.</p>
<p><strong><br />
</strong>
<p class="postmetadata"><small>This sub post was added on: Friday, 29th January, 2010 <a href="" rel="nofollow">Edit</a></small></p>
</blockquote>
<blockquote class="sub_post" id="subpost_536"><h3>This is a child post</h3>
<p>This is an individual post (http://takien.com/536/this-is-a-child-post.php) that attached to the another post ( http://takien.com/550/wordpress-plugin-wp-sub-post.php)</p>
<div id="attachment_573" class="wp-caption alignleft" style="width: 160px"><a href="http://takien.com/wp-content/uploads/2010/01/chimpanzee.jpg"><img class="size-thumbnail wp-image-573 " title="chimpanzee" src="http://takien.com/wp-content/uploads/2010/01/chimpanzee-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">image on the child post</p></div>
<p>Child post could be useful when you want to add an additional information to the main post,  news analysis, or update. Instead of editing the main post, you can now simply Add New post and mark it as child post.</p>
<p>Child post also has it&#8217;s own functionality, can handle attachment, displaying image. etc.</p>
<p>But you can&#8217;t see this post in the post editing page (wp-admin/edit.php) because of filter  in the plugin to prevent child post to be displayed individually in the main page, post listing, feed, etc.  Hahaha.. don&#8217;t worry, I will fix it soon.
<p class="postmetadata"><small>This sub post was added on: Wednesday, 27th January, 2010 <a href="" rel="nofollow">Edit</a></small></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/550/wordpress-plugin-wp-sub-post.php/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>All In One SEO Pack, A Smart and Stupid Plugin</title>
		<link>http://takien.com/491/all-in-one-seo-pack-a-smart-and-stupid-plugin.php</link>
		<comments>http://takien.com/491/all-in-one-seo-pack-a-smart-and-stupid-plugin.php#comments</comments>
		<pubDate>Wed, 15 Jul 2009 10:15:40 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://takien.com/all-in-one-seo-pack-a-smart-and-stupid-plugin/</guid>
		<description><![CDATA[What a smart plugin that can optimize basic SEO of our WordPress blog while no many another plugin can do that out there. This plugin also has good statistics with 2,380,049 times downloaded. But, I say it&#8217;s stupid, because that small plugin never complete from development, lol. The plugin author always doing small changes on [...]]]></description>
			<content:encoded><![CDATA[<p>What a smart plugin that can optimize basic SEO of our WordPress blog while no many another plugin can do that out there. This plugin also has good statistics with 2,380,049 times downloaded.</p>
<p>But, I say it&#8217;s stupid, because that small plugin never complete from development, lol. The plugin author always doing small changes on this plugin and releases update everyday.</p>
<p>I don&#8217;t even want to know what he changed. The most important thing is it always displaying annoying announcement on wordpress dashboard everytime I upgrade. Yes, its important because we have to manually re-enable that plugin after upgrade, otherwise it won&#8217;t work. wakakakkakakaka&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/491/all-in-one-seo-pack-a-smart-and-stupid-plugin.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Spry Menu Plugins</title>
		<link>http://takien.com/475/wordpress-spry-menu-plugins.php</link>
		<comments>http://takien.com/475/wordpress-spry-menu-plugins.php#comments</comments>
		<pubDate>Tue, 30 Jun 2009 18:58:17 +0000</pubDate>
		<dc:creator>takien</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://takien.com/?p=475</guid>
		<description><![CDATA[Hi, this is my first plugin I write. WP Spry Menu that automatically creating Spry Drop Down Menu for wordpress category include configuration page with configurable &#8220;Home&#8221; link. This plugin using Spry (Copyright (c) 2006. Adobe Systems Incorporated) javascript library from www.adobe.com. The Spry library is FREE and redistributable with some condition (see license on [...]]]></description>
			<content:encoded><![CDATA[<p>Hi, this is my first plugin I write. WP Spry Menu that automatically creating Spry Drop Down Menu for wordpress category include configuration page with configurable &#8220;Home&#8221; link. This plugin using Spry (Copyright (c) 2006. Adobe Systems Incorporated) javascript library from www.adobe.com. The Spry library is FREE and redistributable with some condition (see license on the js file).</p>
<p><strong>Feature:</strong><br />
* Displaying WordPress Category in dropdown css menu.<br />
* No template arguments are needed to configure menu behavior, all settings are place on the Admin.<br />
* Live preview as soon as you change the settings. No need to refresh your homepage to see changes.<br />
* Configurable direction, your menu should appears horizontal, vertical drop left, or vertical drop right.<br />
* Changeable Home text link, you can leave it blank for no home link.<br />
* Depth setting, how many child you want to display.<br />
* Exclue setting, you can select which category should not appears on the menu.<br />
* Order setting, order by name or ID.<br />
* Hide/Hide emtpy category. By default WordPress won&#8217;t display an empty category, now you can configure.<br />
* Child of setting, only display menu from selected parent category.</p>
<p><strong>How to install?</strong></p>
<p>The installation is very easy.</p>
<p>1. Upload `wp-spry-menu` folder to the `/wp-content/plugins/` directory. Make sure wp-spry-menu contains all included files.<br />
2. Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress<br />
3. Place `< ?php if ( function_exists('wp_spry_menu') ) wp_spry_menu();?>` in your templates<br />
4. Configure from WP Spry Menu options in your WordPress Admin.</p>
<p>Note: Since WordPress 2.7.1 you can easy upload zipped plugin from admin.</p>
<p><strong>Frequently Asked Questions</strong></p>
<p>Is it support to display page menu?<br />
<em>Currently not, may be in the next release.</em></p>
<p>Can I edit my own css from the settings page?<br />
<em>I&#8217;m sorry you can&#8217;t, wait for the next release <img src='http://takien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</em></p>
<p><strong>Screenshots</strong></p>
<p>1. Setting page and Vertical Drop Right preview.<br />
<a href="http://takien.com/wp-content/uploads/2009/07/screenshot-1.png"><img src="http://takien.com/wp-content/uploads/2009/07/screenshot-1-300x213.png" alt="screenshot-1" title="screenshot-1" width="300" height="213" class="alignnone size-medium wp-image-477" /></a></p>
<p>2. Setting page and Vertical Drop Left preview.<br />
<a href="http://takien.com/wp-content/uploads/2009/07/screenshot-2.png"><img src="http://takien.com/wp-content/uploads/2009/07/screenshot-2-300x215.png" alt="screenshot-2" title="screenshot-2" width="300" height="215" class="alignnone size-medium wp-image-478" /></a></p>
<p>3. Setting page and Horizontal preview.<br />
<a href="http://takien.com/wp-content/uploads/2009/07/screenshot-3.PNG"><img src="http://takien.com/wp-content/uploads/2009/07/screenshot-3-300x179.PNG" alt="screenshot-3" title="screenshot-3" width="300" height="179" class="alignnone size-medium wp-image-476" /></a></p>
<p><strong>Changelog</strong></p>
<p>July 01, 2009 version 1.0.1<br />
* Add Child of as dropdown select.<br />
* Live preview from plugin setting page.<br />
* Code improvement</p>
<p>June, 2009 version 1.0.0</p>
<p>* Add admin settings<br />
* No need to add template argument, all go to setting area.<br />
* Add Vertical Drop Left and Vertical Drop Right</p>
<p>January, 2009 version 0.0.1</p>
<p>* Only display Horizontal style<br />
* First release </p>
<p><strong>Download</strong></p>
<p><a href="http://wordpress.org/extend/plugins/wp-spry-menu/">Download from WordPress.org</a></p>
<p>Question and feedback are welcome <img src='http://takien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<em><br />
Post updated: August 13, 2009</em><br />
<strong>Next Release&#8217;s Features:</strong><br />
1. Added menu for page<br />
2. Added ability to select theme for menu<br />
3. Added ability to change the category title (&#8220;View all posts filed under &#8230;&#8221;)<br />
4. User friendly help, using tooltips.<br />
5. Cleaner output.<br />
6. Fixed some IE problems <img src='http://takien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Still in my head:</em><br />
1. Add menu for blogroll.<br />
2. Add ability to edit CSS directly.<br />
3. Add ability to create custom menu.</p>
]]></content:encoded>
			<wfw:commentRss>http://takien.com/475/wordpress-spry-menu-plugins.php/feed</wfw:commentRss>
		<slash:comments>99</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)
Database Caching 39/45 queries in 0.014 seconds using disk: basic

Served from: takien.com @ 2012-05-22 16:23:44 -->
