diff --git a/src/wp-admin/includes/class-wp-links-list-table.php b/src/wp-admin/includes/class-wp-links-list-table.php
index 33da02b2ee..32b78e6358 100644
--- a/src/wp-admin/includes/class-wp-links-list-table.php
+++ b/src/wp-admin/includes/class-wp-links-list-table.php
@@ -152,98 +152,123 @@ class WP_Links_List_Table extends WP_List_Table {
}
/**
+ * @since 4.3.0
*
- * @global int $cat_id
+ * @param object $link
*/
- public function display_rows() {
+ public function column_cb( $link ) {
+ ?>
+
+
+
+ link_name ?>
+ link_url );
+ echo "link_name ) )."'>$short_url";
+ }
+
+ /**
+ * @since 4.3.0
+ *
+ * @global $cat_id
+ *
+ * @param object $link
+ */
+ public function column_categories( $link ) {
global $cat_id;
+ $cat_names = array();
+ foreach ( $link->link_category as $category ) {
+ $cat = get_term( $category, 'link_category', OBJECT, 'display' );
+ if ( is_wp_error( $cat ) ) {
+ echo $cat->get_error_message();
+ }
+ $cat_name = $cat->name;
+ if ( $cat_id != $category ) {
+ $cat_name = "$cat_name";
+ }
+ $cat_names[] = $cat_name;
+ }
+ echo implode( ', ', $cat_names );
+ }
+
+ /**
+ * @since 4.3.0
+ *
+ * @param object $link
+ */
+ public function column_rel( $link ) {
+ echo empty( $link->link_rel ) ? '
' : $link->link_rel;
+ }
+
+ /**
+ * @since 4.3.0
+ *
+ * @param object $link
+ */
+ public function column_visible( $link ) {
+ if ( 'Y' === $link->link_visible ) {
+ _e( 'Yes' );
+ } else {
+ _e( 'No' );
+ }
+ }
+
+ /**
+ * @since 4.3.0
+ *
+ * @param object $link
+ */
+ public function column_rating( $link ) {
+ echo $link->link_rating;
+ }
+
+ /**
+ * @since 4.3.0
+ *
+ * @param object $link
+ * @param string $column_name
+ */
+ public function column_default( $link, $column_name ) {
+ /**
+ * Fires for each registered custom link column.
+ *
+ * @since 2.1.0
+ *
+ * @param string $column_name Name of the custom column.
+ * @param int $link_id Link ID.
+ */
+ do_action( 'manage_link_custom_column', $column_name, $link->link_id );
+ }
+
+ public function display_rows() {
foreach ( $this->items as $link ) {
$link = sanitize_bookmark( $link );
$link->link_name = esc_attr( $link->link_name );
$link->link_category = wp_get_link_cats( $link->link_id );
-
- $short_url = url_shorten( $link->link_url );
-
- $visible = ( $link->link_visible == 'Y' ) ? __( 'Yes' ) : __( 'No' );
- $rating = $link->link_rating;
-
- $edit_link = get_edit_bookmark_link( $link );
?>