1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?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
- *
- * @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;
- }
- }
|