* This function returns true when the current page is the page given by ID
* or a descendent thereof.
*/
-function is_in_tree_theme( $pid, $pageID ) {
- if ( is_page( $pid ) || is_single( $pid ) || is_category( $pid ) || ( $pid = get_option( 'page_for_posts' ) ) ) {
- echo "Yeah am ancestor";
+function is_in_tree_theme( $parentID, $pageID ) {
+ if ( is_page( $parentID ) ) {
+ return true;
+ }
+ if ( is_single() || is_home() || is_category() || is_archive() ) {
return true;
}
if ( $pageID ) {
- echo "Yeah in ancestor tree";
$anc = get_post_ancestors( $pageID );
foreach ( $anc as $ancestor ) {
- if( $ancestor == $pid ) {
+ if( $ancestor == $parentID ) {
return true;
}
}
}
- echo "Not in tree";
return false;
}
// if (!function_exists('is_in_tree')) {
-// function is_in_tree( $pid, $pageID = false ) {
+// function is_in_tree( $parentID, $pageID = false ) {
-// if ( is_page( $pid ) ) {
+// if ( is_page( $parentID ) ) {
// return true;
// }
// $anc = get_post_ancestors( $pageID );
// foreach ( $anc as $ancestor ) {
-// if( $ancestor == $pid ) {
+// if( $ancestor == $parentID ) {
// return true;
// }
// }