]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/includes/class-wp-post-comments-list-table.php
WordPress 4.4
[autoinstalls/wordpress.git] / wp-admin / includes / class-wp-post-comments-list-table.php
diff --git a/wp-admin/includes/class-wp-post-comments-list-table.php b/wp-admin/includes/class-wp-post-comments-list-table.php
new file mode 100644 (file)
index 0000000..719d655
--- /dev/null
@@ -0,0 +1,77 @@
+<?php
+/**
+ * List Table API: WP_Post_Comments_List_Table class
+ *
+ * @package WordPress
+ * @subpackage Administration
+ * @since 4.4.0
+ */
+
+/**
+ * Core class used to implement displaying post comments in a list table.
+ *
+ * @since 3.1.0
+ * @access private
+ *
+ * @see WP_Comments_List_Table
+ */
+class WP_Post_Comments_List_Table extends WP_Comments_List_Table {
+
+       /**
+        *
+        * @return array
+        */
+       protected function get_column_info() {
+               return array(
+                       array(
+                               'author'   => __( 'Author' ),
+                               'comment'  => _x( 'Comment', 'column name' ),
+                       ),
+                       array(),
+                       array(),
+                       'comment',
+               );
+       }
+
+       /**
+        *
+        * @return array
+        */
+       protected function get_table_classes() {
+               $classes = parent::get_table_classes();
+               $classes[] = 'wp-list-table';
+               $classes[] = 'comments-box';
+               return $classes;
+       }
+
+       /**
+        *
+        * @param bool $output_empty
+        */
+       public function display( $output_empty = false ) {
+               $singular = $this->_args['singular'];
+
+               wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' );
+?>
+<table class="<?php echo implode( ' ', $this->get_table_classes() ); ?>" style="display:none;">
+       <tbody id="the-comment-list"<?php
+               if ( $singular ) {
+                       echo " data-wp-lists='list:$singular'";
+               } ?>>
+               <?php if ( ! $output_empty ) {
+                       $this->display_rows_or_placeholder();
+               } ?>
+       </tbody>
+</table>
+<?php
+       }
+
+       /**
+        *
+        * @param bool $comment_status
+        * @return int
+        */
+       public function get_per_page( $comment_status = false ) {
+               return 10;
+       }
+}