Index: /trunk/src/wp-admin/includes/class-wp-links-list-table.php
===================================================================
--- /trunk/src/wp-admin/includes/class-wp-links-list-table.php (revision 32752)
+++ /trunk/src/wp-admin/includes/class-wp-links-list-table.php (revision 32753)
@@ -153,96 +153,121 @@
/**
- *
- * @global int $cat_id
- */
+ * @since 4.3.0
+ *
+ * @param object $link
+ */
+ 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() {
- global $cat_id;
-
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 );
?>