$type_links = array();
$_num_posts = (array) wp_count_attachments();
$_total_posts = array_sum($_num_posts) - $_num_posts['trash'];
- if ( !isset( $total_orphans ) )
- $total_orphans = $wpdb->get_var( "SELECT COUNT( * ) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' AND post_parent < 1" );
+ $total_orphans = $wpdb->get_var( "SELECT COUNT( * ) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' AND post_parent < 1" );
$matches = wp_match_mime_types(array_keys($post_mime_types), array_keys($_num_posts));
foreach ( $matches as $type => $reals )
foreach ( $reals as $real )
}
function display_rows() {
- global $post, $id;
+ global $post;
add_filter( 'the_title','esc_html' );
$alt = '';
$post_owner = ( get_current_user_id() == $post->post_author ) ? 'self' : 'other';
$att_title = _draft_or_post_title();
?>
- <tr id='post-<?php echo $id; ?>' class='<?php echo trim( $alt . ' author-' . $post_owner . ' status-' . $post->post_status ); ?>' valign="top">
+ <tr id='post-<?php echo $post->ID; ?>' class='<?php echo trim( $alt . ' author-' . $post_owner . ' status-' . $post->post_status ); ?>' valign="top">
<?php
list( $columns, $hidden ) = $this->get_column_info();
case 'author':
?>
- <td <?php echo $attributes ?>><?php the_author() ?></td>
+ <td <?php echo $attributes ?>><?php
+ printf( '<a href="%s">%s</a>',
+ esc_url( add_query_arg( array( 'author' => get_the_author_meta('ID') ), 'upload.php' ) ),
+ get_the_author()
+ );
+ ?></td>
<?php
break;
break;
case 'parent':
- if ( $post->post_parent > 0 ) {
- if ( get_post( $post->post_parent ) ) {
- $title =_draft_or_post_title( $post->post_parent );
- }
+ if ( $post->post_parent > 0 )
+ $parent = get_post( $post->post_parent );
+ else
+ $parent = false;
+
+ if ( $parent ) {
+ $title = _draft_or_post_title( $post->post_parent );
+ $parent_type = get_post_type_object( $parent->post_type );
?>
<td <?php echo $attributes ?>><strong>
- <?php if( current_user_can( 'edit_post', $post->post_parent ) ) { ?>
+ <?php if ( current_user_can( 'edit_post', $post->post_parent ) && $parent_type->show_ui ) { ?>
<a href="<?php echo get_edit_post_link( $post->post_parent ); ?>">
<?php echo $title ?></a><?php
} else {
} else {
?>
<td <?php echo $attributes ?>><?php _e( '(Unattached)' ); ?><br />
- <?php if( $user_can_edit ) {?>
+ <?php if ( $user_can_edit ) { ?>
<a class="hide-if-no-js"
onclick="findPosts.open( 'media[]','<?php echo $post->ID ?>' ); return false;"
href="#the-list">
}
?>
<td <?php echo $attributes ?>>
- <?php do_action( 'manage_media_custom_column', $column_name, $id ); ?>
+ <?php do_action( 'manage_media_custom_column', $column_name, $post->ID ); ?>
</td>
<?php
break;