How Do I Add a Custom Post Type Column in WordPress?
Adding a custom post type column to WordPress is a relatively easy process. First, you’ll need to create a new file called wp-posts-types.php and add the following code to it:
add_action( ‘init’, ‘add_custom_post_type’ ); function add_custom_post_type() { register_post_type( ‘my_custom_post_type’, array( ‘label’ => __( ‘My Custom Post Type’, ‘wp-blog-header’ ), ‘public’ => true, ‘rewrite’ => array( ‘slug’ => ‘my-custom-post-type’, ‘has_archive’ => true, ‘supports’ => array( ‘title’ => true, ), ‘user_type’ => ‘post’, ‘capabilities’ => array( ‘publish’ ), ‘taxonomies’ => array( ‘my_custom_taxonomy’ ), ‘fields’ => array( ‘my_custom_field’ ), ‘menu_order’ => true, ), ), ); }
The first line of code registers the my_custom_post_type post type. This post type will have the following settings:
label – The title of the post type
public – Whether posts in this post type are publicly viewable
rewrite – The slug for the post type
has_archive – Whether posts in this post type are archived
supports – An array of post type supported capabilities
user_type – The user type that can publish posts in this post type
capabilities – An array of post type capabilities
taxonomies – An array of post type taxonomies
fields – An array of post type fields
menu_order – Whether posts in this post type are displayed in the post menu
Next, you’ll need to create a new file called wp-postmeta.php and add the following code to it:
define( ‘WP_POST_TYPE’, ‘my_custom_post_type’ );
Finally, you’ll need to add a custom post type to your WordPress site. To do this, go to your WordPress admin panel and click on Posts in the left-hand menu. Then, click on the Add New Post button and enter the following information:
Title – The title of your post
Body – The body of your post
Post Type – My Custom Post Type
Click on the Save button and you’re done! Your custom post type is now available for use in your WordPress site.