OrganizeWP Docs

2.0.4 · last updated June 2026
08 — Customizing

Entry Panel

The Entry Panel is displayed when you click the More button next to an entry’s title. Its job is to provide detailed information and actions for that entry. By default it includes:

  • Links to Edit, View/Preview, and Trash
  • Any properly registered core row actions
  • The author
  • The publish date
The OrganizeWP Entry Panel
The default Entry Panel.

The Entry Panel is fully customizable. You can disable the default panes entirely:

add_filter( 'buildworks/organizewp/entry_panel/panes/quick_info', '__return_false' );
add_filter( 'buildworks/organizewp/entry_panel/panes/actions', '__return_false' );

Create a custom Entry Panel Pane

The Entry Panel is composed of any number of Panes. Each Pane contains a collection of Pane Items. This layered structure lets you build any combination and display of information you like.

A custom Entry Panel Pane Item showing a comment count
A custom Pane Item appended to the Entry Panel.

Start by building the Pane Item — the actual output you see. This one is simple; it outputs the comment count for the current entry. The markup returned by render() can be as simple or as complex as you like. Then build the Pane that contains it (a Pane may contain any number of Pane Items), and finally tell OrganizeWP to include your Pane:

<?php
use Buildworks\OrganizeWP\EntryPanelPane;
use Buildworks\OrganizeWP\EntryPanelPaneItem;

/**
 * A Pane Item that outputs the comment count for the current Entry.
 */
class Comment_Count_Item extends EntryPanelPaneItem {

	public function init() {
		$this->name  = 'comment_count';
		$this->label = __( 'Comments', 'your-textdomain' );
	}

	public function render() {
		return esc_html( get_comments_number( $this->entry->ID ) );
	}
}

/**
 * A Pane that holds the Comment Count Pane Item.
 */
class Comments_Pane extends EntryPanelPane {

	public function init() {
		$this->name  = 'comments';
		$this->label = __( 'Comments', 'your-textdomain' );

		// A Pane may hold any number of Pane Items.
		$this->add_item( new Comment_Count_Item( $this ) );
	}
}

// Tell OrganizeWP to include the custom Pane.
add_filter( 'buildworks/organizewp/entry_panel/panes', function ( $panes, $entry_panel ) {
	$panes['comments'] = new Comments_Pane( $entry_panel );
	return $panes;
}, 10, 2 );

The Entry Panel is powerful, and can be tailored to your editors’ needs in many ways.