BeyondWords > Player * * @package Beyondwords\Wordpress * @author Stuart McAlpine * @since 5.0.0 */ namespace Beyondwords\Wordpress\Component\Settings\Tabs\Player; use Beyondwords\Wordpress\Component\Settings\Fields\CallToAction\CallToAction; use Beyondwords\Wordpress\Component\Settings\Fields\PlaybackFromSegments\PlaybackFromSegments; use Beyondwords\Wordpress\Component\Settings\Fields\PlaybackControls\PlaybackControls; use Beyondwords\Wordpress\Component\Settings\Fields\PlayerColors\PlayerColors; use Beyondwords\Wordpress\Component\Settings\Fields\PlayerUI\PlayerUI; use Beyondwords\Wordpress\Component\Settings\Fields\PlayerStyle\PlayerStyle; use Beyondwords\Wordpress\Component\Settings\Fields\WidgetPosition\WidgetPosition; use Beyondwords\Wordpress\Component\Settings\Fields\WidgetStyle\WidgetStyle; use Beyondwords\Wordpress\Component\Settings\Fields\TextHighlighting\TextHighlighting; /** * "Player" settings tab * @since 5.0.0 */ class Player { /** * Init * * @since 5.0.0 * @since 6.0.0 Make static. */ public static function init() { (new PlayerUI())::init(); (new PlayerStyle())::init(); (new PlayerColors())::init(); (new CallToAction())::init(); (new WidgetStyle())::init(); (new WidgetPosition())::init(); (new TextHighlighting())::init(); (new PlaybackFromSegments())::init(); (new PlaybackControls())::init(); add_action('admin_init', [self::class, 'addSettingsSection'], 5); } /** * Add Settings sections. * * @since 5.0.0 * @since 6.0.0 Make static. */ public static function addSettingsSection() { add_settings_section( 'player', __('Player', 'speechkit'), [self::class, 'sectionCallback'], 'beyondwords_player', ); $toggledSectionArgs = [ 'before_section' => '
', 'after_section' => '
', 'section_class' => 'beyondwords-settings__player-field-toggle' ]; add_settings_section( 'styling', __('Styling', 'speechkit'), false, 'beyondwords_player', $toggledSectionArgs, ); add_settings_section( 'widget', __('Widget', 'speechkit'), false, 'beyondwords_player', $toggledSectionArgs, ); add_settings_section( 'playback-controls', __('Playback controls', 'speechkit'), false, 'beyondwords_player', $toggledSectionArgs, ); } /** * Section callback * * @since 5.0.0 * @since 6.0.0 Make static. * * @return void **/ public static function sectionCallback() { ?>

%s', // phpcs:ignore Generic.Files.LineLength.TooLong 'beyondwords_player_sdk_params' ) ); ?>