WP_Posts_List_Table::single_row( int|WP_Post $post, int $level )

In this article

Parameters

$postint|WP_Postrequired
$levelintrequired

Source

public function single_row( $post, $level = 0 ) {
	$global_post = get_post();

	$post                = get_post( $post );
	$this->current_level = $level;

	$GLOBALS['post'] = $post;
	setup_postdata( $post );

	$classes = 'iedit author-' . ( get_current_user_id() === (int) $post->post_author ? 'self' : 'other' );

	$lock_holder = wp_check_post_lock( $post->ID );

	if ( $lock_holder ) {
		$classes .= ' wp-locked';
	}

	if ( $post->post_parent ) {
		$count    = count( get_post_ancestors( $post->ID ) );
		$classes .= ' level-' . $count;
	} else {
		$classes .= ' level-0';
	}
	?>
	<tr id="post-<?php echo $post->ID; ?>" class="<?php echo implode( ' ', get_post_class( $classes, $post->ID ) ); ?>">
		<?php $this->single_row_columns( $post ); ?>
	</tr>
	<?php
	$GLOBALS['post'] = $global_post;
}

User Contributed Notes

You must log in before being able to contribute a note or feedback.