mirror of
https://github.com/10h30/trestle.git
synced 2026-07-12 19:26:27 +09:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 20e9f40b57 | |||
| 7d004ef9f0 |
@@ -457,3 +457,29 @@ function trestle_image_has_size( $image_id, $image_size = null ) {
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if post is, or is a child of, a target post.
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*
|
||||||
|
* @param string $post_id Post ID to check.
|
||||||
|
* @param string $target_id Target post ID to check against.
|
||||||
|
*
|
||||||
|
* @return true|false
|
||||||
|
*/
|
||||||
|
function trestle_is_current_or_descendant_post( $post_id = '', $target_id = '' ) {
|
||||||
|
|
||||||
|
// If the current post is the target post, return true.
|
||||||
|
if ( $post_id == $target_id ) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If the current post is a descendant of the target post.
|
||||||
|
if ( in_array( $target_id, get_post_ancestors( $post_id ) ) ) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user