1

I've created a custom post section and removed all of the default items (title, editor, etc...) using add_action and added my own custom meta boxes.

The Issue: Since i've removed the default Title box there's no way to get back into the post since it shows the custom meta box content in custom columns on the top level of the section: Custom Meta Column Display

The Question: How do I add the "Edit | Quick Edit | Trash | View" options to the custom column like WordPress does by default with the Title?

Code being used for section:

add_action('init', 'addchic_register');

function addchic_register() {

    $labels = array(
        'name' => _x('Addy Chicken', 'post type general name'),
        'singular_name' => _x('Addy Chicken', 'post type singular name'),
        'add_new' => _x('Add New', 'addchic item'),
        'add_new_item' => __('Add New Convo Item'),
        'edit_item' => __('Edit Convo Item'),
        'new_item' => __('New Convo Item'),
        'view_item' => __('View Convos Item'),
        'search_items' => __('Search Convos'),
        'not_found' =>  __('Nothing found'),
        'not_found_in_trash' => __('Nothing found in Trash'),
        'parent_item_colon' => ''
    );

    $args = array(
        'labels' => $labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'query_var' => true,
        /*'menu_icon' => get_stylesheet_directory_uri() . '/article16.png',*/
        'rewrite' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'menu_position' => null,
        'supports' => array('')
      ); 

    register_post_type( 'addchic' , $args );
}

Meta boxes:

add_meta_box("addy_meta", "Addy", "addy_meta", "addchic", "normal", "low");


function addy_meta(){
  global $post;
  $custom = get_post_custom($post->ID);
  $addy = $custom["addy"][0];
  ?>
  <input size="100" name="addy" value="<?php echo $addy; ?>" />
  <?php
}

Thanks!

1

I don't think there is an easy way to get that part, it's created in the _post_row() function together with the title column. You'll have to copy that part of the code in your own column callback.

1

I had not verified this in practice, but basic idea would be to add custom column and reuse code from _post_row() function that generates actions in it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.