* @since 3.0.0 */ namespace Beyondwords\Wordpress\Component\Settings\PrependExcerpt; use Beyondwords\Wordpress\Component\Settings\SettingsUtils; /** * PrependExcerpt setup * * @since 3.0.0 */ class PrependExcerpt { /** * Constructor */ public function __construct() { add_action('admin_init', array($this, 'init')); } /** * Init setting. * * @since 3.0.0 * * @return void */ public function init() { if (! SettingsUtils::hasApiSettings()) { return; } register_setting( 'beyondwords', 'beyondwords_prepend_excerpt', [ 'default' => '', ] ); add_settings_field( 'beyondwords-prepend-excerpt', __('Process excerpts', 'speechkit'), array($this, 'render'), 'beyondwords', 'content' ); } /** * Render setting field. * * @since 3.0.0 * @since 4.0.0 Updated label and description * * @return void **/ public function render() { $prependExcerpt = get_option('beyondwords_prepend_excerpt', ''); ?>