Ticket #4844 (closed enhancement: fixed)
Need set_post_type API
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 2.5 |
| Component: | General | Version: | 2.3 |
| Severity: | normal | Keywords: | set_post_type post_type has-patch |
| Cc: | filosofo |
Description
Currently there is a get_post_type function, which with other functions allows plugins to use custom "post_type"s. There should be API to set the post_type without having to access the db directly.
Attachments
Change History
The second patch sanitizes post_type per rboren's suggestion at comment:ticket:4991:1
I think this needs to use wp_update_post() so that all of the right actions are triggered.
Replying to ryan:
I think this needs to use wp_update_post() so that all of the right actions are triggered.
One advantage to a stand-alone function instead of just using wp_update_post() is that you don't have to know all of the post data first.
Also, other aspects of a post can be changed without going through wp_update_post, such as categories, tags, ping URLs, and post meta-data.
And you keep the API parallel: where there's a get_* there should be a set_* or update_*
- Status changed from new to closed
- Resolution set to fixed

