kanbanpress_custom_tabs

Adding Custom Tabs to KanbanPress Popup

Overview

The kanbanpress_custom_tabs filter allows developers to add custom tabs to the KanbanPress popup window. This can be useful for displaying additional information or custom content related to a post.

How to Use

To add custom tabs, you need to hook into the kanbanpress_custom_tabs filter and provide an array of tabs. Each tab should be an associative array containing name and content keys.

Filter Parameters

  • $tabs: An array of existing tabs. Developers should append their custom tabs to this array.
  • $post_id: The ID of the post for which the popup is being displayed.
  • $board_id: The ID of the Kanban board.

Example

The following example demonstrates how to add a custom tab named “Custom Tab 1” with some custom content.

PHP
// Hook into the kanbanpress_custom_tabs filter
add_filter('kanbanpress_custom_tabs', 'my_custom_tabs', 10, 3);

function my_custom_tabs($tabs, $post_id, $board_id) {
    // Define the custom tab
    $custom_tab = [
        'name' => 'Custom Tab 1',
        'content' => '<p>This is the content for Custom Tab 1.</p>',
    ];

    // Append the custom tab to the existing tabs
    $tabs[] = $custom_tab;

    return $tabs;
}

Implementation Steps

  1. Add the filter hook: Add the above code snippet to your theme’s functions.php file or to a custom plugin.
  2. Customize the tab: Modify the name and content fields in the $custom_tab array to fit your needs.

Usage

After implementing the above code, the custom tab “Custom Tab 1” will appear in the KanbanPress popup window whenever it is displayed for a post. Developers can add multiple tabs by appending more arrays to the $tabs array.