BeyondWords > Content * * @package Beyondwords\Wordpress * @author Stuart McAlpine * @since 5.0.0 */ namespace Beyondwords\Wordpress\Component\Settings\Tabs\Content; use Beyondwords\Wordpress\Component\Settings\Fields\AutoPublish\AutoPublish; use Beyondwords\Wordpress\Component\Settings\Fields\IncludeExcerpt\IncludeExcerpt; use Beyondwords\Wordpress\Component\Settings\Fields\IncludeTitle\IncludeTitle; use Beyondwords\Wordpress\Component\Settings\Fields\IntegrationMethod\IntegrationMethod; use Beyondwords\Wordpress\Component\Settings\Fields\PreselectGenerateAudio\PreselectGenerateAudio; /** * "Content" settings tab * @since 5.0.0 */ defined('ABSPATH') || exit; class Content { /** * Init * * @since 5.0.0 Introduced. * @since 6.0.0 Make static and add IntegrationMethod. */ public static function init() { (new IntegrationMethod())::init(); (new IncludeTitle())::init(); (new AutoPublish())::init(); (new IncludeExcerpt())::init(); (new PreselectGenerateAudio())::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( 'content', __('Content', 'speechkit'), [self::class, 'sectionCallback'], 'beyondwords_content', ); } /** * Section callback * * @since 5.0.0 * @since 6.0.0 Make static. * * @return void **/ public static function sectionCallback() { ?>