Post row actions filter does not bring all row actions when I try to print_r public function remove_quick_edit($actions) { global $post; echo "<pre>"; print_r($actions); echo "</pre>"; $link_get = get_delete_post_link($post->ID); if ( $post->post_type == 'cs_flags' ) { unset($actions['inline hide-if-no-js']); unset($actions['trash']); $actions['delete'] = '<span class="trash"><a class="submitdelete deletion" href="' . get_delete_post_link($post->ID, '', true) . '">' . esc_html__('Delete', 'jobhunt') . '</a></span>'; } return $actions; } The result it brings is only views it should bring edit and trash also but only view is there. I was debugging why get_delete_post_link not working, so I found this issue maybe they are related to each other. http://prntscr.com/gxz0fu Custom post type code $args = array( 'label' => __( 'Flags' ), 'description' => esc_html__( 'This is Description' ), 'public' => true, 'show_ui' => true, 'show_in_menu' => 'edit.php?post_type=jobs', 'menu_position' => true, 'supports' => array( 'title' ), 'exclude_from_search' => true, 'capabilities' => array( 'create_posts' => false, 'delete_posts' => true ) ); register_post_type( 'cs_flags', $args ); }