KanbanPress provides hooks to allow developers to extend the popup functionality. You can use these hooks to trigger custom processes or add custom content to the popup.
Hooks Available
- kanbanpress_before_popup_content This action hook is triggered before the main content is added to the popup. You can use this hook to execute custom processes or modify data before the popup content is generated.
- Usage Example:
PHP
function custom_process_before_popup($post_id, $board_id) {
// Custom process before the main content is added to the popup
// For example, log an event or modify some data
error_log("Custom process before popup for post ID: $post_id, board ID: $board_id");
}
add_action('kanbanpress_before_popup_content', 'custom_process_before_popup', 10, 2);
- kanbanpress_after_popup_contentThis action hook is triggered after the main content is added to the popup. You can use this hook to append additional content or modify the generated content.
- Usage Example:
PHP
function custom_process_after_popup($content, $post_id, $board_id) {
// Custom process after the main content is added to the popup
// For example, append additional content
$custom_content = '<div class="custom-content">Additional custom content here.</div>';
return $content . $custom_content;
}
add_action('kanbanpress_after_popup_content', 'custom_process_after_popup', 10, 3);
Integrating with Your Plugin
To integrate your custom plugin with KanbanPress, use the hooks provided in your functions.php
file or in your custom plugin file. This allows you to seamlessly add custom processes or content to the KanbanPress popup.