[wp-hackers] $postnow?

Andrew Nacin wp at andrewnacin.com
Wed Sep 22 07:43:26 UTC 2010

On Wed, Sep 22, 2010 at 3:26 AM, Mike Schinkel
<mikeschinkel at newclarity.net>wrote:
> Can you suggest some specific hooks?  In tracing the code via a debugger I
> don't find any obviously appropriate candidates.

I would start with:

do_action('add_meta_boxes', $post_type, $post);
do_action('add_meta_boxes_' . $post_type, $post);

> And aren't post types supposed to be complete after init?  What about other
> plugins who might decide to inspect the post types and take action in a
> load-{$pagenow} hook or an $admin_action{$action} hook?

As of right now, it's a bit of a crapshoot.

> A follow up.  It seems $current_screen is planning to replace the $typenow
and $pagenow functions as the preferred method, right?

$typenow was added in 3.0 I think. Regardless, yes, $current_screen is far
more powerful than $pagenow.

> Is there a compelling reason why $current_screen cannot be set in core
before init and admin_init?  It would seem that information like current
post type, post ID, taxonomy etc are exactly the types of information that
should be available in init/admin_init?

Re: compelling reason, not really. See also the ticket above. I wouldn't
mind restructuring things in there to make things more consistent.

More information about the wp-hackers mailing list