# betterdocs/4.9.3/includes/Admin/Customizer/Sections/BreadCrumb.php

BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ &amp; Chatbot, version 4.9.3. 312 lines.

- Page: https://pluginprobe.com/plugins/betterdocs/4.9.3/code/includes/Admin/Customizer/Sections/BreadCrumb.php
- Raw: https://pluginprobe.com/plugins/betterdocs/4.9.3/raw/includes/Admin/Customizer/Sections/BreadCrumb.php
- Modified: 2024-12-09T12:10:16+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/betterdocs/4.9.3/code/includes/Admin/Customizer/Sections/BreadCrumb.php#L10-L20`.

```php
<?php

namespace WPDeveloper\BetterDocs\Admin\Customizer\Sections;

use WPDeveloper\BetterDocs\Admin\Customizer\Controls\AlphaColorControl;
use WPDeveloper\BetterDocs\Admin\Customizer\Controls\RangeValueControl;

class BreadCrumb extends Section {

	protected $priority = 400;

	public function get_id() {
		return 'betterdocs_breadcrumb_settings';
	}

	public function get_title() {
		return __( 'Breadcrumb', 'betterdocs' );
	}

	public function single_doc_breadcrumbs_font_size() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumbs_font_size',
			[
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumbs_font_size'],
				'capability'        => 'edit_theme_options',
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'integer' ]

			]
		);

		$this->customizer->add_control(
			new RangeValueControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumbs_font_size',
				[
					'type'        => 'betterdocs-range-value',
					'section'     => 'betterdocs_breadcrumb_settings',
					'settings'    => 'betterdocs_single_doc_breadcrumbs_font_size',
					'label'       => __( 'Font Size', 'betterdocs' ),
					'priority'    => 128,
					'input_attrs' => [
						'class'  => '',
						'min'    => 0,
						'max'    => 50,
						'step'   => 1,
						'suffix' => 'px' //optional suffix
					]
				]
			)
		);
	}

	public function single_doc_breadcrumb_color() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_color',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_color'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_color',
				[
					'label'    => __( 'Color', 'betterdocs' ),
					'priority' => 129,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_color'
				]
			)
		);
	}

	public function single_doc_breadcrumb_hover_color() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_hover_color',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_hover_color'],
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_hover_color',
				[
					'label'    => __( 'Hover Color', 'betterdocs' ),
					'priority' => 129,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_hover_color'
				]
			)
		);
	}

	public function single_doc_breadcrumb_speretor_color() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_speretor_color',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_speretor_color'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_speretor_color',
				[
					'label'    => __( 'Seperator Color', 'betterdocs' ),
					'priority' => 130,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_speretor_color'
				]
			)
		);
	}

	public function single_doc_breadcrumb_active_item_color() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_active_item_color',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_active_item_color'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_active_item_color',
				[
					'label'    => __( 'Active Item Color', 'betterdocs' ),
					'priority' => 131,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_active_item_color'
				]
			)
		);
	}


	public function single_doc_breadcrumbs_font_size_layout_8_9() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumbs_font_size_layout_8_9',
			[
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumbs_font_size_layout_8_9'],
				'capability'        => 'edit_theme_options',
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'integer' ]

			]
		);

		$this->customizer->add_control(
			new RangeValueControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumbs_font_size_layout_8_9',
				[
					'type'        => 'betterdocs-range-value',
					'section'     => 'betterdocs_breadcrumb_settings',
					'settings'    => 'betterdocs_single_doc_breadcrumbs_font_size_layout_8_9',
					'label'       => __( 'Font Size', 'betterdocs' ),
					'priority'    => 128,
					'input_attrs' => [
						'class'  => '',
						'min'    => 0,
						'max'    => 50,
						'step'   => 1,
						'suffix' => 'px' //optional suffix
					]
				]
			)
		);
	}

	public function single_doc_breadcrumb_background_color_layout_8_9() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_background_color_layout_8_9',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_background_color_layout_8_9'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_background_color_layout_8_9',
				[
					'label'    => __( 'Background Color', 'betterdocs' ),
					'priority' => 129,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_background_color_layout_8_9'
				]
			)
		);
	}

	public function single_doc_breadcrumb_color_layout_8_9() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_color_layout_8_9',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_color_layout_8_9'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_color_layout_8_9',
				[
					'label'    => __( 'Color', 'betterdocs' ),
					'priority' => 129,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_color_layout_8_9'
				]
			)
		);
	}

	public function single_doc_breadcrumb_hover_color_layout_8_9() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_hover_color_layout_8_9',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_hover_color_layout_8_9'],
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_hover_color_layout_8_9',
				[
					'label'    => __( 'Hover Color', 'betterdocs' ),
					'priority' => 129,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_hover_color_layout_8_9'
				]
			)
		);
	}

	public function single_doc_breadcrumb_speretor_color_layout_8_9() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_speretor_color_layout_8_9',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_speretor_color_layout_8_9'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_speretor_color_layout_8_9',
				[
					'label'    => __( 'Seperator Color', 'betterdocs' ),
					'priority' => 130,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_speretor_color_layout_8_9'
				]
			)
		);
	}

	public function single_doc_breadcrumb_active_item_color_layout_8_9() {
		$this->customizer->add_setting(
			'betterdocs_single_doc_breadcrumb_active_item_color_layout_8_9',
			[
				'capability'        => 'edit_theme_options',
				'default'           => $this->defaults['betterdocs_single_doc_breadcrumb_active_item_color_layout_8_9'],
				'transport'         => 'postMessage',
				'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
			]
		);

		$this->customizer->add_control(
			new AlphaColorControl(
				$this->customizer,
				'betterdocs_single_doc_breadcrumb_active_item_color_layout_8_9',
				[
					'label'    => __( 'Active Item Color', 'betterdocs' ),
					'priority' => 131,
					'section'  => 'betterdocs_breadcrumb_settings',
					'settings' => 'betterdocs_single_doc_breadcrumb_active_item_color_layout_8_9'
				]
			)
		);
	}
}

```
