Question

I would like to add a custom write panel to a custom post type. I'm looking at the the code here:

http://wefunction.com/2009/10/revisited-creating-custom-write-panels-in-wordpress/

I can get the custom write panel to appear on a standard post edit page but not for my registered custom post type.

add_meta_box( 'int_parent_meta', ucfirst( $key ) . 'Options',
    'display_meta_box', 'name-of-custom-post-type', 'normal', 'high' );

If I replace 'name-of-custom-post-type' with 'post' in the above line, the panel appears on the post edit screen.

Anyone know what I'm missing here? Wordpress version is 3.0.1

Was it helpful?

Solution

the fourth argument should be the name of the custom post type, as defined when you created the post type. see http://codex.wordpress.org/Function_Reference/add_meta_box

For a clearer explanation of how to successfully create metaboxes, see this tutorial

the second argument should be the callback function, you can create the drop down HTML in a function, and place the function name in this argument and you'll have your pull down menu.

Licensed under: CC-BY-SA with attribution
Not affiliated with wordpress.stackexchange
scroll top