diff options
Diffstat (limited to 'www/crm/wp-admin/includes/class-wp-post-comments-list-table.php')
-rw-r--r-- | www/crm/wp-admin/includes/class-wp-post-comments-list-table.php | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/www/crm/wp-admin/includes/class-wp-post-comments-list-table.php b/www/crm/wp-admin/includes/class-wp-post-comments-list-table.php new file mode 100644 index 00000000..29dc2863 --- /dev/null +++ b/www/crm/wp-admin/includes/class-wp-post-comments-list-table.php @@ -0,0 +1,78 @@ +<?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; + } +} |