mirror of
https://github.com/WordPress/WordPress.git
synced 2024-09-24 21:32:51 +02:00
List tables: Consolidate <td>
output for posts.
see #25408. Built from https://develop.svn.wordpress.org/trunk@32721 git-svn-id: http://core.svn.wordpress.org/trunk@32691 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
ce16fd8dca
commit
3562ac028d
@ -718,6 +718,10 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
$classes .= ' has-row-actions column-primary';
|
$classes .= ' has-row-actions column-primary';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( 'title' === $column_name ) {
|
||||||
|
$classes .= ' page-title'; // Special addition for title column
|
||||||
|
}
|
||||||
|
|
||||||
$style = '';
|
$style = '';
|
||||||
if ( in_array( $column_name, $hidden ) ) {
|
if ( in_array( $column_name, $hidden ) ) {
|
||||||
$style = ' style="display:none;"';
|
$style = ' style="display:none;"';
|
||||||
@ -725,28 +729,22 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
|
|
||||||
$attributes = "class='$classes'$style";
|
$attributes = "class='$classes'$style";
|
||||||
|
|
||||||
switch ( $column_name ) {
|
if ( 'cb' === $column_name ) {
|
||||||
|
|
||||||
case 'cb':
|
|
||||||
?>
|
?>
|
||||||
<th scope="row" class="check-column">
|
<th scope="row" class="check-column">
|
||||||
<?php
|
<?php if ( $can_edit_post ) { ?>
|
||||||
if ( $can_edit_post ) {
|
|
||||||
|
|
||||||
?>
|
|
||||||
<label class="screen-reader-text" for="cb-select-<?php the_ID(); ?>"><?php printf( __( 'Select %s' ), $title ); ?></label>
|
<label class="screen-reader-text" for="cb-select-<?php the_ID(); ?>"><?php printf( __( 'Select %s' ), $title ); ?></label>
|
||||||
<input id="cb-select-<?php the_ID(); ?>" type="checkbox" name="post[]" value="<?php the_ID(); ?>" />
|
<input id="cb-select-<?php the_ID(); ?>" type="checkbox" name="post[]" value="<?php the_ID(); ?>" />
|
||||||
<div class="locked-indicator"></div>
|
<div class="locked-indicator"></div>
|
||||||
<?php
|
<?php } ?>
|
||||||
}
|
|
||||||
?>
|
|
||||||
</th>
|
</th>
|
||||||
<?php
|
<?php
|
||||||
break;
|
} else {
|
||||||
|
echo "<td $attributes>";
|
||||||
|
|
||||||
|
switch ( $column_name ) {
|
||||||
|
|
||||||
case 'title':
|
case 'title':
|
||||||
$classes .= ' page-title'; // Special addition for title column
|
|
||||||
$attributes = "class='$classes'$style";
|
|
||||||
if ( $this->hierarchical_display ) {
|
if ( $this->hierarchical_display ) {
|
||||||
if ( 0 == $level && (int) $post->post_parent > 0 ) {
|
if ( 0 == $level && (int) $post->post_parent > 0 ) {
|
||||||
// Sent level 0 by accident, by default, or because we don't know the actual level.
|
// Sent level 0 by accident, by default, or because we don't know the actual level.
|
||||||
@ -769,7 +767,7 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$pad = str_repeat( '— ', $level );
|
$pad = str_repeat( '— ', $level );
|
||||||
echo "<td $attributes><strong>";
|
echo "<strong>";
|
||||||
|
|
||||||
if ( $format = get_post_format( $post->ID ) ) {
|
if ( $format = get_post_format( $post->ID ) ) {
|
||||||
$label = get_post_format_string( $format );
|
$label = get_post_format_string( $format );
|
||||||
@ -803,10 +801,7 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
if ( ! $this->hierarchical_display && 'excerpt' == $mode && current_user_can( 'read_post', $post->ID ) )
|
if ( ! $this->hierarchical_display && 'excerpt' == $mode && current_user_can( 'read_post', $post->ID ) )
|
||||||
the_excerpt();
|
the_excerpt();
|
||||||
|
|
||||||
echo $this->handle_row_actions( $post, $column_name, $primary );
|
|
||||||
|
|
||||||
get_inline_data( $post );
|
get_inline_data( $post );
|
||||||
echo '</td>';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'date':
|
case 'date':
|
||||||
@ -826,7 +821,6 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
$h_time = mysql2date( __( 'Y/m/d' ), $m_time );
|
$h_time = mysql2date( __( 'Y/m/d' ), $m_time );
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<td ' . $attributes . '>';
|
|
||||||
if ( 'excerpt' == $mode ) {
|
if ( 'excerpt' == $mode ) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -860,32 +854,25 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
} else {
|
} else {
|
||||||
_e( 'Last Modified' );
|
_e( 'Last Modified' );
|
||||||
}
|
}
|
||||||
echo $this->handle_row_actions( $post, $column_name, $primary );
|
|
||||||
echo '</td>';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'comments':
|
case 'comments':
|
||||||
?>
|
?>
|
||||||
<td <?php echo $attributes ?>><div class="post-com-count-wrapper">
|
<div class="post-com-count-wrapper">
|
||||||
<?php
|
<?php
|
||||||
$pending_comments = isset( $this->comment_pending_count[$post->ID] ) ? $this->comment_pending_count[$post->ID] : 0;
|
$pending_comments = isset( $this->comment_pending_count[$post->ID] ) ? $this->comment_pending_count[$post->ID] : 0;
|
||||||
|
|
||||||
$this->comments_bubble( $post->ID, $pending_comments );
|
$this->comments_bubble( $post->ID, $pending_comments );
|
||||||
?>
|
?>
|
||||||
</div><?php echo $this->handle_row_actions( $post, $column_name, $primary ); ?></td>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'author':
|
case 'author':
|
||||||
?>
|
|
||||||
<td <?php echo $attributes ?>><?php
|
|
||||||
printf( '<a href="%s">%s</a>',
|
printf( '<a href="%s">%s</a>',
|
||||||
esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'author' => get_the_author_meta( 'ID' ) ), 'edit.php' )),
|
esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'author' => get_the_author_meta( 'ID' ) ), 'edit.php' )),
|
||||||
get_the_author()
|
get_the_author()
|
||||||
);
|
);
|
||||||
echo $this->handle_row_actions( $post, $column_name, $primary );
|
|
||||||
?></td>
|
|
||||||
<?php
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -900,7 +887,6 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
|
|
||||||
if ( $taxonomy ) {
|
if ( $taxonomy ) {
|
||||||
$taxonomy_object = get_taxonomy( $taxonomy );
|
$taxonomy_object = get_taxonomy( $taxonomy );
|
||||||
echo '<td ' . $attributes . '>';
|
|
||||||
if ( $terms = get_the_terms( $post->ID, $taxonomy ) ) {
|
if ( $terms = get_the_terms( $post->ID, $taxonomy ) ) {
|
||||||
$out = array();
|
$out = array();
|
||||||
foreach ( $terms as $t ) {
|
foreach ( $terms as $t ) {
|
||||||
@ -924,12 +910,9 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
} else {
|
} else {
|
||||||
echo '—';
|
echo '—';
|
||||||
}
|
}
|
||||||
echo $this->handle_row_actions( $post, $column_name, $primary );
|
|
||||||
echo '</td>';
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
<td <?php echo $attributes ?>><?php
|
|
||||||
if ( is_post_type_hierarchical( $post->post_type ) ) {
|
if ( is_post_type_hierarchical( $post->post_type ) ) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -971,11 +954,12 @@ class WP_Posts_List_Table extends WP_List_Table {
|
|||||||
* @param int $post_id The current post ID.
|
* @param int $post_id The current post ID.
|
||||||
*/
|
*/
|
||||||
do_action( "manage_{$post->post_type}_posts_custom_column", $column_name, $post->ID );
|
do_action( "manage_{$post->post_type}_posts_custom_column", $column_name, $post->ID );
|
||||||
echo $this->handle_row_actions( $post, $column_name, $primary );
|
|
||||||
?></td>
|
|
||||||
<?php
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo $this->handle_row_actions( $post, $column_name, $primary );
|
||||||
|
echo '</td>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '4.3-alpha-32720';
|
$wp_version = '4.3-alpha-32721';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
Loading…
Reference in New Issue
Block a user