Controller::render_form_toggle_buttons( int $post_id )
Render the New Ticket and New RSVP buttons in the metabox, as appropriate.
Contents
Parameters
- $post_id
-
(int) (Required) The post id.
Source
File: src/Tickets/Blocks/Controller.php
public function render_form_toggle_buttons( $post_id ): void {
// By default, any ticket-able post type can have tickets and RSVPs.
$enabled = [ 'default' => true, 'rsvp' => true ];
$post_type = get_post_field( 'post_type', $post_id );
/**
* Filters the default ticket forms enabled for a given post type.
*
* @since 5.8.0
*
* @param array<string,bool> $enabled The default enabled forms, a map from ticket types to their enabled status.
* @param int $post_id The ID of the post being edited.
*/
$enabled = apply_filters( "tec_tickets_enabled_ticket_forms_{$post_type}", $enabled, $post_id );
if ( ! empty( $enabled['default'] ) ) {
tribe( Meta::class )->render_ticket_form_toggle( $post_id );
}
if ( ! empty( $enabled['rsvp'] ) ) {
tribe( Meta::class )->render_rsvp_form_toggle( $post_id );
}
}
Changelog
| Version | Description |
|---|---|
| 5.8.0 | Introduced. |