Opened 12 years ago
Closed 12 years ago
#23708 closed defect (bug) (fixed)
get_post_ancestors() no longer works inside loop
Reported by: | ripsup | Owned by: | nacin |
---|---|---|---|
Milestone: | 3.5.2 | Priority: | normal |
Severity: | normal | Version: | 3.5 |
Component: | Posts, Post Types | Keywords: | has-patch commit |
Focuses: | Cc: |
Description
When upgrading from 3.3.1 to 3.5.1 we found that get_post_ancestors() no longer works inside the loop like it is suppose to.
This issue stems from the addition line to the beginning of the function (lines 684-685 of /wp-includes/post.php)
if ( ! $post ) return array();
I believe this to be a bug, I couldn't find anywhere that this functionality change was desired and breaks anything that relied on this. There was a recent change in Ticket #22882 but this was for a different issue related to this code. If this was an intentional change please tell me where this was that referenced so I better understand where to look in the future.
The fix is just removing these 2 lines.
Change History (6)
Note: See
TracTickets for help on using
tickets.
Could you provide a piece of code to reproduce the issue?