[wp-trac] [WordPress Trac] #11863: Trashed items interfere with page/post slug generation
WordPress Trac
noreply at wordpress.org
Mon Feb 8 17:23:33 UTC 2016
#11863: Trashed items interfere with page/post slug generation
-------------------------------------------------+-------------------------
Reporter: Denis-de-Bernardy | Owner: ericlewis
Type: enhancement | Status: assigned
Priority: normal | Milestone: 4.5
Component: Posts, Post Types | Version: 2.9
Severity: normal | Resolution:
Keywords: make-flow has-patch has-unit-tests | Focuses:
needs-testing |
-------------------------------------------------+-------------------------
Comment (by ericlewis):
Replying to [comment:105 boonebgorges]:
> `_modify_post_name_on_transition_post_status()` runs during
`transition_post_status`, which generally only happens during an update;
so in this case, the actions will be fired twice.
Yeah, this recursion did feel awkward when I was writing it. A direct db
update + manual cache invalidation like you suggest would make sense to
keep it more isolated.
> `_modify_post_name_on_transition_post_status()` runs during
`get_sample_permalink()`, when you wouldn't generally expect your post
content to be modified.
In this case, perhaps we could do this higher in the chain of the sample
permalink AJAX handler,
[https://github.com/WordPress/WordPress/blob/d9a5894c2e711173eaac3c2ca96b524dc2d749e3
/wp-admin/includes/ajax-actions.php#L1585 around here]?
--
Ticket URL: <https://core.trac.wordpress.org/ticket/11863#comment:106>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list