X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/9e77185fafaf4e60e2b73821e0e4b9b1a11fb85f..7f1521bf193b382565eb753043c161f4cb3fcda7:/wp-admin/includes/class-wp-terms-list-table.php?ds=sidebyside
diff --git a/wp-admin/includes/class-wp-terms-list-table.php b/wp-admin/includes/class-wp-terms-list-table.php
index 743dfde4..5eda1869 100644
--- a/wp-admin/includes/class-wp-terms-list-table.php
+++ b/wp-admin/includes/class-wp-terms-list-table.php
@@ -11,6 +11,8 @@ class WP_Terms_List_Table extends WP_List_Table {
public $callback_args;
+ private $level;
+
/**
* Constructor.
*
@@ -112,6 +114,10 @@ class WP_Terms_List_Table extends WP_List_Table {
return true;
}
+ public function no_items() {
+ echo get_taxonomy( $this->screen->taxonomy )->labels->not_found;
+ }
+
protected function get_bulk_actions() {
$actions = array();
$actions['delete'] = __( 'Delete' );
@@ -202,6 +208,16 @@ class WP_Terms_List_Table extends WP_List_Table {
}
}
+ /**
+ * @param string $taxonomy
+ * @param array $terms
+ * @param array $children
+ * @param int $start
+ * @param int $per_page
+ * @param int $count
+ * @param int $parent
+ * @param int $level
+ */
private function _rows( $taxonomy, $terms, &$children, $start, $per_page, &$count, $parent = 0, $level = 0 ) {
$end = $start + $per_page;
@@ -250,20 +266,26 @@ class WP_Terms_List_Table extends WP_List_Table {
}
}
+ /**
+ * @global string $taxonomy
+ * @param object $tag
+ * @param int $level
+ */
public function single_row( $tag, $level = 0 ) {
global $taxonomy;
$tag = sanitize_term( $tag, $taxonomy );
- static $row_class = '';
- $row_class = ( $row_class == '' ? ' class="alternate"' : '' );
-
$this->level = $level;
- echo '
';
+ echo '
';
$this->single_row_columns( $tag );
echo '
';
}
+ /**
+ * @param object $tag
+ * @return string
+ */
public function column_cb( $tag ) {
$default_term = get_option( 'default_' . $this->screen->taxonomy );
@@ -274,6 +296,10 @@ class WP_Terms_List_Table extends WP_List_Table {
return ' ';
}
+ /**
+ * @param object $tag
+ * @return string
+ */
public function column_name( $tag ) {
$taxonomy = $this->screen->taxonomy;
$tax = get_taxonomy( $taxonomy );
@@ -327,7 +353,7 @@ class WP_Terms_List_Table extends WP_List_Table {
/**
* Filter the action links displayed for each term in the terms list table.
*
- * The dynamic portion of the hook name, $taxonomy, refers to the taxonomy slug.
+ * The dynamic portion of the hook name, `$taxonomy`, refers to the taxonomy slug.
*
* @since 3.0.0
*
@@ -348,15 +374,27 @@ class WP_Terms_List_Table extends WP_List_Table {
return $out;
}
+ /**
+ * @param object $tag
+ * @return string
+ */
public function column_description( $tag ) {
return $tag->description;
}
+ /**
+ * @param object $tag
+ * @return string
+ */
public function column_slug( $tag ) {
/** This filter is documented in wp-admin/edit-tag-form.php */
return apply_filters( 'editable_slug', $tag->slug );
}
+ /**
+ * @param object $tag
+ * @return string
+ */
public function column_posts( $tag ) {
$count = number_format_i18n( $tag->count );
@@ -381,6 +419,10 @@ class WP_Terms_List_Table extends WP_List_Table {
return "$count";
}
+ /**
+ * @param object $tag
+ * @return string
+ */
public function column_links( $tag ) {
$count = number_format_i18n( $tag->count );
if ( $count )
@@ -388,11 +430,16 @@ class WP_Terms_List_Table extends WP_List_Table {
return $count;
}
+ /**
+ * @param object $tag
+ * @param string $column_name
+ * @return string
+ */
public function column_default( $tag, $column_name ) {
/**
* Filter the displayed columns in the terms list table.
*
- * The dynamic portion of the hook name, $this->screen->taxonomy,
+ * The dynamic portion of the hook name, `$this->screen->taxonomy`,
* refers to the slug of the current taxonomy.
*
* @since 2.8.0
@@ -416,7 +463,7 @@ class WP_Terms_List_Table extends WP_List_Table {
return;
?>
-