# speechkit/6.3.0/src/Component/Settings/Tabs/Summarization/Summarization.php

BeyondWords – AI audio for publishers, version 6.3.0. 84 lines.

- Page: https://pluginprobe.com/plugins/speechkit/6.3.0/code/src/Component/Settings/Tabs/Summarization/Summarization.php
- Raw: https://pluginprobe.com/plugins/speechkit/6.3.0/raw/src/Component/Settings/Tabs/Summarization/Summarization.php
- Modified: 2026-04-12T21:25:20+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/speechkit/6.3.0/code/src/Component/Settings/Tabs/Summarization/Summarization.php#L10-L20`.

```php
<?php

declare(strict_types=1);

/**
 * Settings > BeyondWords > Summarization
 *
 * @package Beyondwords\Wordpress
 * @author  Stuart McAlpine <stu@beyondwords.io>
 * @since   5.3.0
 */

namespace Beyondwords\Wordpress\Component\Settings\Tabs\Summarization;

use Beyondwords\Wordpress\Core\Environment;

/**
 * "Summarization" settings tab
 * @since 5.3.0
 */
defined('ABSPATH') || exit;

class Summarization
{
    /**
     * Init
     *
     * @since 5.3.0
     * @since 6.0.0 Make static.
     */
    public static function init()
    {
        add_action('admin_init', [self::class, 'addSettingsSection'], 5);
    }

    /**
     * Add Settings sections.
     *
     * @since 5.3.0
     * @since 6.0.0 Make static.
     */
    public static function addSettingsSection()
    {
        add_settings_section(
            'summarization',
            __('Summarization', 'speechkit'),
            [self::class, 'sectionCallback'],
            'beyondwords_summarization',
        );
    }

    /**
     * Section callback
     *
     * @since 5.3.0
     * @since 6.0.0 Make static.
     *
     * @return void
     **/
    public static function sectionCallback()
    {
        $linkUrl = sprintf(
            '%s/dashboard/project/%s/settings?tab=summarization',
            Environment::getDashboardUrl(),
            get_option('beyondwords_project_id'),
        );
        ?>
        <p class="description">
            <?php
            esc_html_e(
                'Generate summarized versions of your audio articles.',
                'speechkit'
            );
            ?>
        </p>
        <p class="description">
            <a href="<?php echo esc_url($linkUrl); ?>" target="_blank" class="button button-primary">
                <?php esc_html_e('Manage summarization', 'speechkit'); ?>
            </a>
        </p>
        <?php
    }
}

```
