Skip to main content

Read or override the active bridge for a show from an add-on

Free Intermediate Since v1.0.0

BridgeManager is available from the container via $container->make(). Use get_active_bridge() to read the configured bridge for a show (returns NullBridge when nothing is configured), and set_active_bridge() to programmatically set the bridge — useful when an add-on performs its own setup wizard or needs to force a bridge during onboarding.

Code

<?php
add_action( 'benecaster_boot', function ( \Benecaster\Container $container ) {
    $bridge_manager = $container->make( \Benecaster\Bridge\BridgeManager::class );

    $bridge = $bridge_manager->get_active_bridge( 42 );
    if ( $bridge instanceof \Benecaster\Bridge\NullBridge ) {
        // No bridge configured — prompt the user or fall back.
    }

    // Programmatically activate MemberPress for show 42.
    $bridge_manager->set_active_bridge( 42, 'memberpress' );
} );

View on GitHub →