Opened 14 years ago
Closed 14 years ago
#20656 closed defect (bug) (invalid)
Link Manager Custom Column
| Reported by: | moallemi | Owned by: | moallemi |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Administration | Version: | 3.3.2 |
| Severity: | normal | Keywords: | |
| Cc: | Focuses: |
Description
WordPress has a "manage_link_custom_column" action in wp-admin/includes/class-wp-links-list-table.php line 174 that can be never called! because there is no filter to add a custom column to the link manager page and so the default switch case in line 130 never happens!
I think adding applying a filter in get_columns() function in wp-admin/includes/class-wp-links-list-table.php will solve this problem. something like:
... $links_columns = apply_filters( 'manage_link_columns', $link_columns ); return $link_columns;
here is the full patched function:
function get_columns() {
$link_columns = array(
'cb' => '<input type="checkbox" />',
'name' => _x( 'Name', 'link name' ),
'url' => __( 'URL' ),
'categories' => __( 'Categories' ),
'rel' => __( 'Relationship' ),
'visible' => __( 'Visible' ),
'rating' => __( 'Rating' )
);
return apply_filters( 'manage_link_columns', $link_columns );
}
Attachments (1)
Change History (3)
#2
@
14 years ago
- Keywords needs-patch has-patch removed
- Milestone Awaiting Review
- Resolution → invalid
- Status accepted → closed
The action for the links table is manage_link-manager_columns and it's fired as part of get_column_headers() in wp-admin/includes/screen.php
get_columns() is already attached to this filter
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Patched wp file