Skip to content

Instantly share code, notes, and snippets.

@aaronranard
Created November 26, 2013 18:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aaronranard/7663469 to your computer and use it in GitHub Desktop.
Save aaronranard/7663469 to your computer and use it in GitHub Desktop.
WordPress: is a child page
/**
* Child page conditional
* @ Accept's page ID, page slug or page title as parameters
*/
function is_child( $parent = '' ) {
global $post;
$parent_obj = get_page( $post->post_parent, ARRAY_A );
$parent = (string) $parent;
$parent_array = (array) $parent;
if ( in_array( (string) $parent_obj['ID'], $parent_array ) ) {
return true;
} elseif ( in_array( (string) $parent_obj['post_title'], $parent_array ) ) {
return true;
} elseif ( in_array( (string) $parent_obj['post_name'], $parent_array ) ) {
return true;
} else {
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment