78 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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;
 | |
| 	}
 | |
| }
 |