<?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>Fri, 03 Feb 2012 16:11:17 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <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 = "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 = "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>34</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>34</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 = "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>127</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>54</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> <item><title>Cara Membuat Spoiler</title><link>http://takien.com/99/cara-membuat-spoiler.php</link> <comments>http://takien.com/99/cara-membuat-spoiler.php#comments</comments> <pubDate>Mon, 10 Nov 2008 06:49:05 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[Plugins]]></category> <category><![CDATA[html]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[spoiler]]></category> <category><![CDATA[webdesign]]></category><guid
isPermaLink="false">http://takien.com/?p=99</guid> <description><![CDATA[Menyembunyikan konten tertentu dari sebuah halaman website terkadang diperlukan untuk menghemat space. Ketika visitor ingin melihat konten yang tersembunyi tersebut mereka dapat dengan mudah menampilkannya. Dalam software forum semacam vBulletin, hal ini disebut dengan Spoiler. Bagaimana cara membuatnya? Hanya diperlukan sedikit kode javascript yang langsung diembed di kode html. Kode ini saya colonk save as [...]]]></description> <content:encoded><![CDATA[<p><div
id="attachment_101" class="wp-caption alignleft" style="width: 105px"><a
href="http://takien.com/wp-content/uploads/2008/11/spoiler.gif"><img
src="http://takien.com/wp-content/uploads/2008/11/spoiler.gif" alt="Spoiler in WordPress like vBulletin" title="spoiler" width="95" height="95" class="size-full wp-image-101" /></a><p
class="wp-caption-text">Spoiler in WordPress like vBulletin</p></div>Menyembunyikan konten tertentu dari sebuah halaman website terkadang diperlukan untuk menghemat space. Ketika visitor ingin melihat konten yang tersembunyi tersebut mereka dapat dengan mudah menampilkannya. Dalam software forum semacam vBulletin, hal ini disebut dengan Spoiler.</p><p>Bagaimana cara membuatnya? Hanya diperlukan sedikit kode javascript yang langsung diembed di kode html. Kode ini saya colonk save as dari kaskus <img
src='http://takien.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><div
style="clear:both"></div><div
class="example" style="margin:10px 0"><p><strong>Contoh Penggunaan Spoiler</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> [raw]&lt;br&nbsp;/&gt;<br
/>[&nbsp;spoiler&nbsp;title="Test"&nbsp;]&lt;br&nbsp;/&gt;<br
/>Hello&nbsp;ini&nbsp;adalah&nbsp;text&nbsp;yang&nbsp;disembunyikan&lt;br&nbsp;/&gt;<br
/>[&nbsp;/spoiler&nbsp;][/raw]</span> </code></div></div></div><p>Contoh diatas ditulis tanpa menggunakan spasi setelah tanda kurung buka [ dan sebelum tanda kurung tutup ]</p><p><strong>Maka hasilnya adalah sebagai berikut:</strong></p><div
style="margin: 5px 20px 20px;"><div
class="smallfont" style="margin-bottom: 2px;"><strong>Spoiler</strong> for <em>Test</em>: <input
value="Show" style="width: 60px; font-size: 10px; margin: 0px; padding: 0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" type="button"></div><div
style="background:#e1e4f2;margin: 0px; padding: 6px; border: 1px inset;"><div
style="display:none"><br
/> Hello ini adalah text yang disembunyikan<br
/></div></div></div><p><strong>Cara Menginstal</strong><br
/> Upload dan extract File Zip berikut ke dalam folder wp-content/plugins di WordPress Anda melalui FTP. Atau langsung Upload dari wp-admin => Plugins => Add New Kemudian Aktifkan</p><div
class="information"><div
class="box-title">Downloads WordPress Plugin Spoiler</div><div
class="box-content"><br
/> <a
href='http://takien.com/wp-content/uploads/2008/11/wp-kaskus-spoiler.zip'>Download WP Kaskus Spoiler</a><br
/></div></div> ]]></content:encoded> <wfw:commentRss>http://takien.com/99/cara-membuat-spoiler.php/feed</wfw:commentRss> <slash:comments>18</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 19/44 queries in 0.031 seconds using disk: basic

Served from: takien.com @ 2012-02-04 17:46:26 -->
