[wp-trac] [WordPress Trac] #9674: Better support for custom post types
WordPress Trac
wp-trac at lists.automattic.com
Thu Jan 14 20:04:52 UTC 2010
#9674: Better support for custom post types
------------------------------------+---------------------------------------
Reporter: wnorris | Owner: ryan
Type: task (blessed) | Status: reopened
Priority: normal | Milestone: 3.0
Component: Administration | Version: 2.9
Severity: normal | Resolution:
Keywords: has-patch tested early |
------------------------------------+---------------------------------------
Comment(by ryan):
Big patch that does the following:
* Merged edit-pages.php into edit.php. edit.php can now handle both
hierarchical and flat post types.
* Introduce $current_screen global object. This collects pagenow,
typenow, and some other things into into struct that can be passed around
more easily.
* Changes all of the funcs that took a screen name to also accept a
screen object
* Lots of cleanup as a result of passing the screen object around since
there is no longer need to juggle several globals.
* wp_edit_posts_query() now handles all post types
* Column header functions are fully type aware and adjust the columns
shown based on the post type's capabilties
* autosave generate nonces is type aware
* inline_edit_row() is type aware but needs some more work
* Contextual help for core admin pages moved out of template.php and into
the respective files.
* Moved a few global defines from admin-header.php to admin.php so they
are available earlier. This is mainly for add_contextual_help() which must
be run before admin-header.php is included.
* Made some gettext strings more generic to accommodate any type.
* Type awareness in more places
There are still things to fix with quick edit and saving screen options.
There are some small back compat breaks. Some names for usermeta keys
changed, meaning screen preferences can be lost for a few pages. Maybe not
a big deal, but working in some back compat would be nice. Some filter
names changed when made type aware. Some back compat to support the old
names is needed.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/9674#comment:169>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list