<?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; PHP</title> <atom:link href="http://takien.com/category/website/php/feed" rel="self" type="application/rss+xml" /><link>http://takien.com</link> <description>Webmaster&#039;s Information and Resource</description> <lastBuildDate>Wed, 28 Jul 2010 15:45:24 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <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'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'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't know about it'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...  Hahaha.. little bit messy<strong></strong></p><div
class="refsect1"><h3 class="title">WP Sub Post</h3><div
class="example"><p><strong>WP Sub Post</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php</span><span
style="color: #007700">&lt;/</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;<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;<br
/></span><br
/>?&gt;</span> </code></div></div></div></div> <strong> Revision by <a
href="http://www.kaskus.us/member.php?u=1202930">polvocdo</a></strong><div
class="refsect1"><h3 class="title">subpost_template()</h3><div
class="example"><p><strong>subpost_template()</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php<br
/><br
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #007700">if(</span><span
style="color: #0000BB">is_singular</span><span
style="color: #007700">())&nbsp;{<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&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
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$parentID&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;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$childposts&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">get_posts</span><span
style="color: #007700">(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;</span><span
style="color: #DD0000">'post_type'&nbsp;</span><span
style="color: #007700">=&gt;&nbsp;</span><span
style="color: #DD0000">'post'</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #DD0000">'numberposts'&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;&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">'post_status'&nbsp;</span><span
style="color: #007700">=&gt;&nbsp;</span><span
style="color: #DD0000">'publish'</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #DD0000">'post_parent'&nbsp;</span><span
style="color: #007700">=&gt;&nbsp;</span><span
style="color: #0000BB">$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;</span><span
style="color: #007700">));<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #DD0000">""</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span
style="color: #0000BB">$childposts&nbsp;</span><span
style="color: #007700">as&nbsp;</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">){<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">"<br
/>&lt;blockquote&gt;<br
/><br
/>"</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">"<br
/>&lt;h3&gt;"</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_title</span><span
style="color: #007700">.</span><span
style="color: #DD0000">"&lt;/h3&gt;<br
/><br
/>"</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_content</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">'<br
/><br
/>&lt;a&nbsp;rel="nofollow"&nbsp;href="'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">get_edit_post_link</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">ID</span><span
style="color: #007700">).</span><span
style="color: #DD0000">'"&gt;Edit&lt;/a&gt;<br
/><br
/>'</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">"&lt;/blockquote&gt;<br
/><br
/>"</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;}<br
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$content&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #0000BB">$subcontent</span><span
style="color: #007700">;<br
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span
style="color: #0000BB">$content</span><span
style="color: #007700">;<br
/>}<br
/><br
/>&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </span> </code></div></div></div></div><div
class="refsect1"><h3 class="title">WP Dropdown Post</h3><div
class="example"><p><strong>wp_dropdown_posts()</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php</span><span
style="color: #007700">&lt;/</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;<br
/></span><span
style="color: #0000BB">$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
/><br
/>&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </span> </code></div></div></div></div><div
class="information"><strong>Download</strong><p>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></p></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 'Post not found' 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><div
class="example"><p><strong>WP Sub Post</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php<br
/></span><span
style="color: #007700">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
/>global&nbsp;</span><span
style="color: #0000BB">$post</span><span
style="color: #007700">;<br
/><br
/></span><span
style="color: #0000BB">$parentID&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;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$childposts&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">get_posts</span><span
style="color: #007700">(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;</span><span
style="color: #DD0000">'post_type'&nbsp;</span><span
style="color: #007700">=&gt;&nbsp;</span><span
style="color: #DD0000">'post'</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #DD0000">'numberposts'&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;&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">'post_status'&nbsp;</span><span
style="color: #007700">=&gt;&nbsp;</span><span
style="color: #DD0000">'publish'</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #DD0000">'post_parent'&nbsp;</span><span
style="color: #007700">=&gt;&nbsp;</span><span
style="color: #0000BB">$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;</span><span
style="color: #007700">));<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #DD0000">""</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span
style="color: #0000BB">$childposts&nbsp;</span><span
style="color: #007700">as&nbsp;</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">){<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">"<br
/>&lt;blockquote&nbsp;class=\"sub_post\"&nbsp;id=\"subpost_"</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">ID</span><span
style="color: #007700">.</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">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">"<br
/>&lt;h3&gt;"</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_title</span><span
style="color: #007700">.</span><span
style="color: #DD0000">"&lt;/h3&gt;<br
/><br
/>"</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_content</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">'<br
/>&lt;p&nbsp;class="postmetadata"&gt;&lt;small&gt;This&nbsp;sub&nbsp;post&nbsp;was&nbsp;added&nbsp;on:&nbsp;'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">date</span><span
style="color: #007700">(</span><span
style="color: #DD0000">'l,&nbsp;dS&nbsp;F,&nbsp;Y'</span><span
style="color: #007700">,</span><span
style="color: #0000BB">strtotime</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_date</span><span
style="color: #007700">)).</span><span
style="color: #DD0000">'&nbsp;&lt;a&nbsp;href="'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">get_edit_post_link</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$childpost</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">ID</span><span
style="color: #007700">).</span><span
style="color: #DD0000">'"&nbsp;rel="nofollow"&gt;Edit&lt;/a&gt;&lt;/small&gt;<br
/><br
/>'</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$subcontent&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #DD0000">"&lt;/blockquote&gt;<br
/><br
/>"</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;}<br
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span
style="color: #0000BB">$post</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_parent&nbsp;</span><span
style="color: #007700">!==&nbsp;</span><span
style="color: #0000BB">0</span><span
style="color: #007700">)&nbsp;{<br
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$parent_info&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #DD0000">'<br
/>&lt;blockquote&gt;This&nbsp;post&nbsp;is&nbsp;a&nbsp;child&nbsp;post&nbsp;of&nbsp;&lt;strong&gt;'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">get_the_title</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$post</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_parent</span><span
style="color: #007700">).</span><span
style="color: #DD0000">'&lt;/strong&gt;.&nbsp;To&nbsp;view&nbsp;the&nbsp;parent&nbsp;post,&nbsp;please&nbsp;&lt;a&nbsp;href="'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">get_permalink</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$post</span><span
style="color: #007700">-&gt;</span><span
style="color: #0000BB">post_parent</span><span
style="color: #007700">).</span><span
style="color: #DD0000">'"&gt;click&nbsp;here.&lt;/a&gt;&lt;/blockquote&gt;<br
/><br
/>'</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$content&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">$parent_info</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$content</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br
/><br
/>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$content&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #0000BB">$subcontent</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span
style="color: #0000BB">$content</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;if(!</span><span
style="color: #0000BB">is_single</span><span
style="color: #007700">())&nbsp;{<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;}<br
/>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br
/>&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_type&nbsp;=&nbsp;'post'"</span><span
style="color: #007700">;<br
/>&nbsp;&nbsp;&nbsp;&nbsp;}<br
/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span
style="color: #0000BB">$where</span><span
style="color: #007700">;<br
/>}<br
/><br
/>&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </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'm forget to replace mine with your revision  :hammer: ....</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><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's own functionality, can handle attachment, displaying image. etc.</p><p>But you can'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'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><h4>Incoming search terms:</h4><ul><li><a
href="http://takien.com/search/wp+sub+post" title="WP Sub post">WP Sub post</a></li><li><a
href="http://takien.com/search/wordpress+sub+posts" title="wordpress sub posts">wordpress sub posts</a></li><li><a
href="http://takien.com/search/sub+post+wordpress" title="sub post wordpress">sub post wordpress</a></li><li><a
href="http://takien.com/search/wordpress+sub+post" title="wordpress sub post">wordpress sub post</a></li><li><a
href="http://takien.com/search/wordpress+subpost" title="wordpress subpost">wordpress subpost</a></li><li><a
href="http://takien.com/search/wp_dropdown_posts" title="wp_dropdown_posts">wp_dropdown_posts</a></li><li><a
href="http://takien.com/search/wordpress+post+parent+plugin" title="wordpress post parent plugin">wordpress post parent plugin</a></li><li><a
href="http://takien.com/search/wordpress+sub+posts" title="wordpress sub-posts">wordpress sub-posts</a></li><li><a
href="http://takien.com/search/wordpress+subposts" title="wordpress subposts">wordpress subposts</a></li><li><a
href="http://takien.com/search/wordpress+child+post" title="wordpress child post">wordpress child post</a></li></ul>]]></content:encoded> <wfw:commentRss>http://takien.com/550/wordpress-plugin-wp-sub-post.php/feed</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>PHP: Keep HTML Tags Paired</title><link>http://takien.com/516/php-keep-html-tags-paired.php</link> <comments>http://takien.com/516/php-keep-html-tags-paired.php#comments</comments> <pubDate>Fri, 13 Nov 2009 18:50:40 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[html]]></category><guid
isPermaLink="false">http://takien.com/?p=516</guid> <description><![CDATA[After applying substr to a string that contains HTML tags, usually I found that the result is broken because the closing tags are truncated. To prevent this, I have made a function that keep the closing tags remains and will not break the appearance of my website. Here is the function: Usage/Example: Feedback and comment [...]]]></description> <content:encoded><![CDATA[<p>After applying <a
href="http://id2.php.net/manual/en/function.substr.php">substr </a>to a string that contains HTML tags, usually I found that the result is broken because the closing tags are truncated.</p><p>To prevent this, I have made a function that keep the closing tags remains and will not break the appearance of my website.</p><p><strong>Here is the function:</strong></p><div
class="example"><p><strong>HTML Pair Tags</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php</span><span
style="color: #007700">&lt;/</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;<br
/>function&nbsp;</span><span
style="color: #0000BB">pair_tag</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$string</span><span
style="color: #007700">)&nbsp;{<br
/></span><span
style="color: #0000BB">$tags&nbsp;</span><span
style="color: #007700">=&nbsp;Array(</span><span
style="color: #DD0000">'em'</span><span
style="color: #007700">,</span><span
style="color: #DD0000">'i'</span><span
style="color: #007700">,</span><span
style="color: #DD0000">'b'</span><span
style="color: #007700">,</span><span
style="color: #DD0000">'strong'</span><span
style="color: #007700">,</span><span
style="color: #DD0000">'div'</span><span
style="color: #007700">,</span><span
style="color: #DD0000">'span'</span><span
style="color: #007700">,</span><span
style="color: #DD0000">'p'</span><span
style="color: #007700">);<br
/></span><span
style="color: #FF8000">//array&nbsp;of&nbsp;tags&nbsp;we&nbsp;will&nbsp;keep&nbsp;paired,&nbsp;you&nbsp;may&nbsp;add&nbsp;another<br
/></span><span
style="color: #007700">foreach(</span><span
style="color: #0000BB">$tags&nbsp;</span><span
style="color: #007700">as&nbsp;</span><span
style="color: #0000BB">$tag</span><span
style="color: #007700">)&nbsp;{<br
/><br
/></span><span
style="color: #0000BB">$opentag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">substr_count</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$string</span><span
style="color: #007700">,&nbsp;</span><span
style="color: #DD0000">'&lt;'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$tag</span><span
style="color: #007700">);<br
/></span><span
style="color: #FF8000">//&nbsp;I&nbsp;don't&nbsp;put&nbsp;&gt;&nbsp;in&nbsp;the&nbsp;opentag&nbsp;in&nbsp;case&nbsp;they&nbsp;may&nbsp;have&nbsp;an&nbsp;attribute<br
/></span><span
style="color: #0000BB">$closetag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">substr_count</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$string</span><span
style="color: #007700">,&nbsp;</span><span
style="color: #DD0000">'&lt;/'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$tag</span><span
style="color: #007700">.</span><span
style="color: #DD0000">'&gt;'</span><span
style="color: #007700">);<br
/><br
/>if(</span><span
style="color: #0000BB">$opentag&nbsp;</span><span
style="color: #007700">!==&nbsp;</span><span
style="color: #0000BB">$closetag</span><span
style="color: #007700">)&nbsp;{<br
/></span><span
style="color: #0000BB">$return&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #0000BB">str_repeat</span><span
style="color: #007700">(</span><span
style="color: #DD0000">'&lt;/'</span><span
style="color: #007700">.</span><span
style="color: #0000BB">$tag</span><span
style="color: #007700">.</span><span
style="color: #DD0000">'&gt;'</span><span
style="color: #007700">,&nbsp;(</span><span
style="color: #0000BB">$opentag</span><span
style="color: #007700">-</span><span
style="color: #0000BB">$closetag</span><span
style="color: #007700">));<br
/>}<br
/>}<br
/>return&nbsp;</span><span
style="color: #0000BB">$return</span><span
style="color: #007700">;<br
/>}<br
/>&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </span> </code></div></div></div><p><strong>Usage/Example:</strong></p><div
class="example"><p><strong>Example</strong></p><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php</span><span
style="color: #007700">&lt;/</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;<br
/></span><span
style="color: #0000BB">$excerpt&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">substr</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$string</span><span
style="color: #007700">,&nbsp;</span><span
style="color: #0000BB">0</span><span
style="color: #007700">,&nbsp;</span><span
style="color: #0000BB">20</span><span
style="color: #007700">);&nbsp;&nbsp;</span><span
style="color: #FF8000">//only&nbsp;display&nbsp;first&nbsp;20&nbsp;character<br
/></span><span
style="color: #0000BB">$excerpt&nbsp;</span><span
style="color: #007700">.=&nbsp;</span><span
style="color: #0000BB">pair_tag</span><span
style="color: #007700">(</span><span
style="color: #0000BB">$excerpt</span><span
style="color: #007700">);&nbsp;</span><span
style="color: #FF8000">//&nbsp;this&nbsp;will&nbsp;count&nbsp;any&nbsp;unclosed&nbsp;tags&nbsp;then&nbsp;close&nbsp;it.<br
/></span><span
style="color: #007700">echo&nbsp;</span><span
style="color: #0000BB">$excerpt</span><span
style="color: #007700">;&nbsp;</span><span
style="color: #FF8000">//&nbsp;returns&nbsp;&lt;p&gt;This&nbsp;is&nbsp;my&nbsp;first&nbsp;pos&lt;/p&gt;<br
/></span><span
style="color: #007700">&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </span> </code></div></div></div><p>Feedback and comment are welcome. Thanks</p><h4>Incoming search terms:</h4><ul><li><a
href="http://takien.com/search/php+remove+unclosed+tags" title="php remove unclosed tags">php remove unclosed tags</a></li><li><a
href="http://takien.com/search/keep+selected+tags+php" title="keep selected tags php">keep selected tags php</a></li><li><a
href="http://takien.com/search/substring+of+html+with+php" title="substring of html with php">substring of html with php</a></li><li><a
href="http://takien.com/search/php+post+keep+html+tags" title="php post keep html tags">php post keep html tags</a></li><li><a
href="http://takien.com/search/php+paired+tags" title="php paired tags">php paired tags</a></li><li><a
href="http://takien.com/search/php+paired" title="php paired">php paired</a></li><li><a
href="http://takien.com/search/php+pair+html+tag" title="php pair html tag">php pair html tag</a></li><li><a
href="http://takien.com/search/php+opentag+closetag" title="php opentag closetag">php opentag closetag</a></li><li><a
href="http://takien.com/search/php+keephatml" title="php keephatml">php keephatml</a></li><li><a
href="http://takien.com/search/php+keep_tags" title="php keep_tags">php keep_tags</a></li></ul>]]></content:encoded> <wfw:commentRss>http://takien.com/516/php-keep-html-tags-paired.php/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>How to fix &#8216;Function eregi() is deprecated&#8217; in PHP 5.3.0?</title><link>http://takien.com/513/how-to-fix-function-eregi-is-deprecated-in-php-5-3-0.php</link> <comments>http://takien.com/513/how-to-fix-function-eregi-is-deprecated-in-php-5-3-0.php#comments</comments> <pubDate>Wed, 21 Oct 2009 10:41:18 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[deprecated functions]]></category> <category><![CDATA[email validation]]></category><guid
isPermaLink="false">http://takien.com/?p=513</guid> <description><![CDATA[I used to use eregi for validating email address input that matches to the regular expression. That would return true if given email address is matches to username@domain.ext pattern. Unfortunately, after upgrading PHP to the earlier version (5.3.0), it wont work properly. This is because eregi is one of several functions that are deprecated in [...]]]></description> <content:encoded><![CDATA[<p>I used to use eregi for validating email address input that matches to the regular expression.</p><div
class="example"><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php<br
/></span><span
style="color: #007700">if(!</span><span
style="color: #0000BB">eregi</span><span
style="color: #007700">(</span><span
style="color: #DD0000">"^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$"</span><span
style="color: #007700">,&nbsp;</span><span
style="color: #0000BB">$str</span><span
style="color: #007700">))&nbsp;{<br
/>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$msg&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #DD0000">'email&nbsp;is&nbsp;not&nbsp;valid'</span><span
style="color: #007700">;<br
/>}<br
/>else&nbsp;{<br
/></span><span
style="color: #0000BB">$valid&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">true</span><span
style="color: #007700">;<br
/>}<br
/>&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </span> </code></div></div></div><p>That would return true if given email address is matches to <em>username@domain.ext</em> pattern. Unfortunately, after upgrading PHP to the earlier version (5.3.0), it wont work properly. This is because <em>eregi </em>is one of several functions that are deprecated in the new version of PHP.</p><p><strong>Solution:</strong><br
/> Use <em>preg_match</em> with the <em>'i'</em> modifier instead. <em>i</em> means that regular expression is case insensitive. So the code become like this:</p><div
class="example"><div
class="example-contents programlisting"><div
class="phpcode"><code><span
style="color: #000000"> <span
style="color: #0000BB">&lt;?php<br
/></span><span
style="color: #007700">if(!</span><span
style="color: #0000BB">preg_match</span><span
style="color: #007700">(</span><span
style="color: #DD0000">"/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"</span><span
style="color: #007700">,&nbsp;</span><span
style="color: #0000BB">$str</span><span
style="color: #007700">))&nbsp;{<br
/>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style="color: #0000BB">$msg&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #DD0000">'email&nbsp;is&nbsp;not&nbsp;valid'</span><span
style="color: #007700">;<br
/>}<br
/>else&nbsp;{<br
/></span><span
style="color: #0000BB">$valid&nbsp;</span><span
style="color: #007700">=&nbsp;</span><span
style="color: #0000BB">true</span><span
style="color: #007700">;<br
/>}<br
/>&lt;</span><span
style="color: #0000BB">p</span><span
style="color: #007700">&gt;</span><span
style="color: #0000BB">?&gt;</span> </span> </code></div></div></div><p><strong>The list of functions that are deprecated in PHP 5.3.0:</strong></p><ul><li>call_user_method() (use call_user_func() instead)</li><li> call_user_method_array() (use call_user_func_array() instead)</li><li> define_syslog_variables()</li><li>dl()</li><li>ereg() (use preg_match() instead)</li><li>ereg_replace() (use preg_replace() instead)</li><li>eregi() (use preg_match() with the 'i' modifier instead)</li><li> eregi_replace() (use preg_replace() with the 'i' modifier instead)</li><li>set_magic_quotes_runtime() and its alias, magic_quotes_runtime()</li><li>session_register() (use the $_SESSION superglobal instead)</li><li>session_unregister() (use the $_SESSION superglobal instead)</li><li>session_is_registered() (use the $_SESSION superglobal instead)</li><li>set_socket_blocking() (use stream_set_blocking() instead)</li><li>split() (use preg_split() instead)</li><li> spliti() (use preg_split() with the 'i' modifier instead)</li><li>sql_regcase()</li><li>mysql_db_query() (use mysql_select_db() and mysql_query() instead)</li><li> mysql_escape_string() (use mysql_real_escape_string() instead)</li><li>Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead.</li><li>The is_dst parameter to mktime(). Use the new timezone handling functions instead.</li></ul><p>Ref:</p><p>http://php.net/manual/en/migration53.deprecated.php</p><h4>Incoming search terms:</h4><ul><li><a
href="http://takien.com/search/eregi+deprecated" title="eregi deprecated">eregi deprecated</a></li><li><a
href="http://takien.com/search/function+eregi+is+deprecated" title="Function eregi() is deprecated">Function eregi() is deprecated</a></li><li><a
href="http://takien.com/search/deprecated+function+eregi+is+deprecated+in" title="Deprecated: Function eregi() is deprecated in">Deprecated: Function eregi() is deprecated in</a></li><li><a
href="http://takien.com/search/deprecated+function+eregi+is+deprecated" title="Deprecated: Function eregi() is deprecated">Deprecated: Function eregi() is deprecated</a></li><li><a
href="http://takien.com/search/eregi+is+deprecated" title="eregi() is deprecated">eregi() is deprecated</a></li><li><a
href="http://takien.com/search/deprecated+function+ereg+is+deprecated" title="Deprecated: Function ereg() is deprecated">Deprecated: Function ereg() is deprecated</a></li><li><a
href="http://takien.com/search/function+eregi+is+deprecated+in" title="Function eregi() is deprecated in">Function eregi() is deprecated in</a></li><li><a
href="http://takien.com/search/deprecated+function+ereg+is+deprecated+in" title="Deprecated: Function ereg() is deprecated in">Deprecated: Function ereg() is deprecated in</a></li><li><a
href="http://takien.com/search/deprecated+function+eregi" title="Deprecated: Function eregi()">Deprecated: Function eregi()</a></li><li><a
href="http://takien.com/search/eregi+is+deprecated" title="eregi is deprecated">eregi is deprecated</a></li></ul>]]></content:encoded> <wfw:commentRss>http://takien.com/513/how-to-fix-function-eregi-is-deprecated-in-php-5-3-0.php/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 17/32 queries in 0.013 seconds using disk

Served from: takien.com @ 2010-07-29 18:21:56 -->