[wp-hackers] Best way to detect post type in admin

Lox lox.dev at knc.nc
Thu Jul 15 03:55:15 UTC 2010


In a plug-in I want to enqueue scripts only on a specific post type
new/edit form page.

What is the best way to achieve it ?

I ended up by doing this:

if(is_admin()) {
    if( isset($_GET['post_type']) ) $post_type = $_GET['post_type'];
    else if( isset($_GET['post']) && isset($_GET['action']) &&
$_GET['action'] === 'edit') $post_type = get_post_type($_GET['post']);

    if($post_type === 'posttype') {
       // enqueue scripts

But it also includes script on the custom posts list page, witch I don't want.

Isn't it a "cleaner" way to do it ?

lox.dev at knc.nc

More information about the wp-hackers mailing list