NEXT craftinamerica.org. Base setup for headless wordpress https://www.craftinamerica.org
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

column-post.php 879B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. class P2P_Column_Post extends P2P_Column {
  3. function __construct( $directed ) {
  4. parent::__construct( $directed );
  5. $screen = get_current_screen();
  6. add_action( "manage_{$screen->post_type}_posts_custom_column", array( $this, 'display_column' ), 10, 2 );
  7. }
  8. protected function get_items() {
  9. global $wp_query;
  10. return $wp_query->posts;
  11. }
  12. function get_admin_link( $item ) {
  13. $args = array(
  14. 'connected_type' => $this->ctype->name,
  15. 'connected_direction' => $this->ctype->flip_direction()->get_direction(),
  16. 'connected_items' => $item->get_id(),
  17. 'post_type' => get_current_screen()->post_type
  18. );
  19. $admin_link = apply_filters( "p2p_post_admin_column_link", add_query_arg( $args, admin_url( 'edit.php' ) ), $item );
  20. return $admin_link;
  21. }
  22. function display_column( $column, $item_id ) {
  23. echo parent::render_column( $column, $item_id );
  24. }
  25. }