column-post.php
815 Bytes
<?php
class P2P_Column_Post extends P2P_Column {
function __construct( $directed ) {
parent::__construct( $directed );
$screen = get_current_screen();
add_action( "manage_{$screen->post_type}_posts_custom_column", array( $this, 'display_column' ), 10, 2 );
}
protected function get_items() {
global $wp_query;
return $wp_query->posts;
}
function get_admin_link( $item ) {
$args = array(
'connected_type' => $this->ctype->name,
'connected_direction' => $this->ctype->flip_direction()->get_direction(),
'connected_items' => $item->get_id(),
'post_type' => get_current_screen()->post_type,
);
return add_query_arg( $args, admin_url( 'edit.php' ) );
}
function display_column( $column, $item_id ) {
echo parent::render_column( $column, $item_id );
}
}