diff --git a/src/Traits/ParentPage.php b/src/Traits/ParentPage.php index a7eac71..a89eb84 100644 --- a/src/Traits/ParentPage.php +++ b/src/Traits/ParentPage.php @@ -31,7 +31,9 @@ private function getParentPagesIds(int $postId): array return []; } - $parentPageSlug = get_all_post_type_supports(get_post_type($postId))['parent-page'][0]['slug'] ?? null; + $postType = get_post_type($postId); + $supports = get_all_post_type_supports($postType); + $parentPageSlug = $supports['parent-page'][0]['slug'] ?? get_post_type_object($postType)->rewrite['slug'] ?? null; $parent = $parentPageSlug ? get_page_by_path($parentPageSlug) : null; if (! $parent) { return [];