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 );
	}
}