File: /home/dailygoldindex/public_html/wp-content/plugins/jnews-jsonld/class.jnews-option-jsonld.php
<?php
/**
 * @author : Jegtheme
 */
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
/**
 * Class JNews_SEO_Option
 */
class JNews_JSONLD_Option {
	/**
	 * @var JNews_JSONLD_Option
	 */
	private static $instance;
	/**
	 * @var JNews_Customizer
	 */
	private $customizer;
	/**
	 * @return JNews_JSONLD_Option
	 */
	public static function getInstance() {
		if ( null === static::$instance ) {
			static::$instance = new static();
		}
		return static::$instance;
	}
	public function __construct() {
		if ( class_exists( 'Jeg\Customizer\Customizer' ) ) {
			$this->customizer = Jeg\Customizer\Customizer::get_instance();
			$this->set_panel();
			$this->set_section();
		}
	}
	public function set_panel() {
		$this->customizer->add_panel(
			[
				'id'          => 'jnews_global_seo',
				'title'       => esc_html__( 'JNews : JSON LD Schema Setting', 'jnews-jsonld' ),
				'description' => esc_html__( 'JSON LD Schema setting.', 'jnews-jsonld' ),
				'priority'    => 196,
			]
		);
	}
	public function set_section() {
		$schema_setting = [
			'id'       => 'jnews_schema_setting',
			'title'    => esc_html__( 'Schema Setting', 'jnews-jsonld' ),
			'panel'    => 'jnews_global_seo',
			'priority' => 250,
			'type'     => 'jnews-lazy-section',
		];
		$main_schema = [
			'id'       => 'jnews_main_schema',
			'title'    => esc_html__( 'Home Page Schema', 'jnews-jsonld' ),
			'panel'    => 'jnews_global_seo',
			'priority' => 250,
			'type'     => 'jnews-lazy-section',
		];
		$article_schema = [
			'id'       => 'jnews_article_schema',
			'title'    => esc_html__( 'Post Schema', 'jnews-jsonld' ),
			'panel'    => 'jnews_global_seo',
			'priority' => 250,
			'type'     => 'jnews-lazy-section',
		];
		$this->customizer->add_section( $schema_setting );
		$this->customizer->add_section( $main_schema );
		$this->customizer->add_section( $article_schema );
	}
}