WordPress at a glance
class is not described

WP_Post_Comments_List_Table{} WP 3.1.0

Core class used to implement displaying post comments in a list table.

No Hooks.

Return

Nothing (null).

Usage

$WP_Post_Comments_List_Table = new WP_Post_Comments_List_Table();
// use class methods

Methods

  1. get_column_info()
  2. get_table_classes()
  3. display( $output_empty = false )
  4. get_per_page( $comment_status = false )

Code of WP Post Comments List Table: wp-admin/includes/class-wp-post-comments-list-table.php VER 5.0.3

<?php
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;
	}
}