* @since 3.0.0 */ namespace Beyondwords\Wordpress\Component\Settings\ProjectId; /** * ProjectId setup * * @since 3.0.0 */ class ProjectId { /** * Constructor */ public function __construct() { add_action('admin_init', array($this, 'init')); } /** * Init setting. * * @since 3.0.0 * * @return void */ public function init() { register_setting( 'beyondwords', 'beyondwords_project_id', [ 'default' => '', 'sanitize_callback' => array($this, 'sanitize'), ] ); add_settings_field( 'beyondwords-project-id', __('BeyondWords project ID', 'speechkit'), array($this, 'render'), 'beyondwords', 'basic' ); } /** * Render setting field. * * @since 3.0.0 * * @return void **/ public function render() { $project_id = get_option('beyondwords_project_id'); ?>