PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.8.9
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.8.9
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
← All changes | includes/Admin/Customizer/Sections/Sidebar.php +19 -458 4.8.23.8.9 View file →
@@ -6,9 +6,8 @@
6 6 use WP_Customize_Image_Control;
7 7 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\TitleControl;
8 8 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SelectControl;
9 9 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\DimensionControl;
10 -use WPDeveloper\BetterDocs\Admin\Customizer\Controls\MultiDimensionControl;
11 10 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SeparatorControl;
12 11 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\AlphaColorControl;
13 12 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\RangeValueControl;
14 13 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\ToggleControl;
@@ -3076,33 +3075,8 @@
3076 3075 )
3077 3076 );
3078 3077 }
3079 3078
3080 -
3081 - public function list_item_active_color_layout_7_2() {
3082 - $this->customizer->add_setting(
3083 - 'betterdocs_sidebar_list_item_active_color_layout_7_2',
3084 - [
3085 - 'default' => $this->defaults['betterdocs_sidebar_list_item_active_color_layout_7_2'],
3086 - 'capability' => 'edit_theme_options',
3087 - 'transport' => 'postMessage',
3088 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3089 - ]
3090 - );
3091 -
3092 - $this->customizer->add_control(
3093 - new AlphaColorControl(
3094 - $this->customizer,
3095 - 'betterdocs_sidebar_list_item_active_color_layout_7_2',
3096 - [
3097 - 'label' => __( 'List Item Active Color', 'betterdocs' ),
3098 - 'section' => 'betterdocs_sidebar_settings',
3099 - 'settings' => 'betterdocs_sidebar_list_item_active_color_layout_7_2'
3100 - ]
3101 - )
3102 - );
3103 - }
3104 -
3105 3079 public function list_item_font_size_layout_7() {
3106 3080 $this->customizer->add_setting(
3107 3081 'betterdocs_sidebar_list_item_font_size_layout_7',
3108 3082 [
@@ -3408,439 +3382,26 @@
3408 3382 )
3409 3383 );
3410 3384 }
3411 3385
3412 - public function sidebar_tech_layout_wrapper() {
3413 - $this->customizer->add_setting(
3414 - 'sidebar_tech_layout_wrapper',
3415 - [
3416 - 'default' => $this->defaults['sidebar_tech_layout_wrapper'],
3417 - 'sanitize_callback' => 'esc_html'
3418 - ]
3419 - );
3420 3386
3421 - $this->customizer->add_control(
3422 - new SeparatorControl(
3423 - $this->customizer,
3424 - 'sidebar_tech_layout_wrapper',
3425 - [
3426 - 'label' => __( 'Slate Layout Sidebar', 'betterdocs' ),
3427 - 'settings' => 'sidebar_tech_layout_wrapper',
3428 - 'section' => 'betterdocs_sidebar_settings'
3429 - ]
3430 - )
3431 - );
3432 - }
3387 + // public function active_list_item_color_layout_7() {
3388 + // $this->customizer->add_setting( 'betterdocs_sidebar_active_list_item_color_layout_7', [
3389 + // 'default' => $this->defaults['betterdocs_sidebar_active_list_item_color_layout_7'],
3390 + // 'capability' => 'edit_theme_options',
3391 + // 'transport' => 'postMessage',
3392 + // 'sanitize_callback' => [$this->sanitizer, 'rgba']
3393 + // ] );
3433 3394
3434 - // Layout-8 Controllers
3435 - public function border_right_width_layout_8() {
3436 - $this->customizer->add_setting(
3437 - 'betterdocs_sidebar_border_right_width_layout_8',
3438 - [
3439 - 'default' => $this->defaults['betterdocs_sidebar_border_right_width_layout_8'],
3440 - 'capability' => 'edit_theme_options',
3441 - 'transport' => 'postMessage',
3442 - 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3443 - ]
3444 - );
3445 -
3446 - $this->customizer->add_control(
3447 - new RangeValueControl(
3448 - $this->customizer,
3449 - 'betterdocs_sidebar_border_right_width_layout_8',
3450 - [
3451 - 'type' => 'betterdocs-range-value',
3452 - 'section' => 'betterdocs_sidebar_settings',
3453 - 'settings' => 'betterdocs_sidebar_border_right_width_layout_8',
3454 - 'label' => __( 'Border Right Width', 'betterdocs' ),
3455 - 'input_attrs' => [
3456 - 'class' => '',
3457 - 'min' => 0,
3458 - 'max' => 10,
3459 - 'step' => 1,
3460 - 'suffix' => 'px'
3461 - ]
3462 - ]
3463 - )
3464 - );
3465 - }
3466 -
3467 - public function border_right_color_layout_8() {
3468 - $this->customizer->add_setting(
3469 - 'betterdocs_sidebar_border_right_color_layout_8',
3470 - [
3471 - 'default' => $this->defaults['betterdocs_sidebar_border_right_color_layout_8'],
3472 - 'capability' => 'edit_theme_options',
3473 - 'transport' => 'postMessage',
3474 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3475 - ]
3476 - );
3477 -
3478 - $this->customizer->add_control(
3479 - new AlphaColorControl(
3480 - $this->customizer,
3481 - 'betterdocs_sidebar_border_right_color_layout_8',
3482 - [
3483 - 'label' => __( 'Border Right Color', 'betterdocs' ),
3484 - 'section' => 'betterdocs_sidebar_settings',
3485 - 'settings' => 'betterdocs_sidebar_border_right_color_layout_8'
3486 - ]
3487 - )
3488 - );
3489 - }
3490 -
3491 -
3492 - public function title_tag_layout_8() {
3493 - $this->customizer->add_setting(
3494 - 'betterdocs_sidebar_title_tag_layout_8',
3495 - [
3496 - 'default' => $this->defaults['betterdocs_sidebar_title_tag_layout_8'],
3497 - 'capability' => 'edit_theme_options',
3498 - 'sanitize_callback' => [ $this->sanitizer, 'select' ]
3499 - ]
3500 - );
3501 -
3502 - $this->customizer->add_control(
3503 - new WP_Customize_Control(
3504 - $this->customizer,
3505 - 'betterdocs_sidebar_title_tag_layout_8',
3506 - [
3507 - 'label' => __( 'Category Title Tag', 'betterdocs' ),
3508 - 'section' => 'betterdocs_sidebar_settings',
3509 - 'settings' => 'betterdocs_sidebar_title_tag_layout_8',
3510 - 'type' => 'select',
3511 - 'choices' => [
3512 - 'h1' => 'h1',
3513 - 'h2' => 'h2',
3514 - 'h3' => 'h3',
3515 - 'h4' => 'h4',
3516 - 'h5' => 'h5',
3517 - 'h6' => 'h6',
3518 - 'p' => 'p'
3519 - ]
3520 - ]
3521 - )
3522 - );
3523 - }
3524 -
3525 - public function title_color_layout_8() {
3526 - $this->customizer->add_setting(
3527 - 'betterdocs_sidebar_title_color_layout_8',
3528 - [
3529 - 'default' => $this->defaults['betterdocs_sidebar_title_color_layout_8'],
3530 - 'capability' => 'edit_theme_options',
3531 - 'transport' => 'postMessage',
3532 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3533 - ]
3534 - );
3535 -
3536 - $this->customizer->add_control(
3537 - new AlphaColorControl(
3538 - $this->customizer,
3539 - 'betterdocs_sidebar_title_color_layout_8',
3540 - [
3541 - 'label' => __( 'Title Color', 'betterdocs' ),
3542 - 'section' => 'betterdocs_sidebar_settings',
3543 - 'settings' => 'betterdocs_sidebar_title_color_layout_8'
3544 - ]
3545 - )
3546 - );
3547 - }
3548 -
3549 - public function title_font_size_layout_8() {
3550 - $this->customizer->add_setting(
3551 - 'betterdocs_sidebar_title_font_size_layout_8',
3552 - [
3553 - 'default' => $this->defaults['betterdocs_sidebar_title_font_size_layout_8'],
3554 - 'capability' => 'edit_theme_options',
3555 - 'transport' => 'postMessage',
3556 - 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3557 - ]
3558 - );
3559 -
3560 - $this->customizer->add_control(
3561 - new RangeValueControl(
3562 - $this->customizer,
3563 - 'betterdocs_sidebar_title_font_size_layout_8',
3564 - [
3565 - 'type' => 'betterdocs-range-value',
3566 - 'section' => 'betterdocs_sidebar_settings',
3567 - 'settings' => 'betterdocs_sidebar_title_font_size_layout_8',
3568 - 'label' => __( 'Title Font Size', 'betterdocs' ),
3569 - 'input_attrs' => [
3570 - 'class' => '',
3571 - 'min' => 0,
3572 - 'max' => 50,
3573 - 'step' => 1,
3574 - 'suffix' => 'px'
3575 - ]
3576 - ]
3577 - )
3578 - );
3579 - }
3580 -
3581 - public function title_margin_layout_8() {
3582 - $this->customizer->add_setting(
3583 - 'betterdocs_sidebar_title_margin_layout_8',
3584 - [
3585 - 'default' => $this->defaults['betterdocs_sidebar_title_margin_layout_8'],
3586 - 'capability' => 'edit_theme_options',
3587 - 'transport' => 'postMessage'
3588 - ]
3589 - );
3590 -
3591 - $this->customizer->add_control(
3592 - new MultiDimensionControl(
3593 - $this->customizer,
3594 - 'betterdocs_sidebar_title_margin_layout_8',
3595 - [
3596 - 'label' => __( 'Title Margin (PX)', 'betterdocs' ),
3597 - 'section' => 'betterdocs_sidebar_settings',
3598 - 'settings' => 'betterdocs_sidebar_title_margin_layout_8',
3599 - 'input_fields' => [
3600 - 'input1' => __( 'top', 'betterdocs' ),
3601 - 'input2' => __( 'right', 'betterdocs' ),
3602 - 'input3' => __( 'bottom', 'betterdocs' ),
3603 - 'input4' => __( 'left', 'betterdocs' )
3604 - ],
3605 - 'defaults' => [
3606 - 'input1' => 0,
3607 - 'input2' => 0,
3608 - 'input3' => 0,
3609 - 'input4' => 0
3610 - ]
3611 - ]
3612 - )
3613 - );
3614 - }
3615 -
3616 - public function title_padding_layout_8() {
3617 - $this->customizer->add_setting(
3618 - 'betterdocs_sidebar_title_padding_layout_8',
3619 - [
3620 - 'default' => $this->defaults['betterdocs_sidebar_title_padding_layout_8'],
3621 - 'capability' => 'edit_theme_options',
3622 - 'transport' => 'postMessage'
3623 - ]
3624 - );
3625 -
3626 - $this->customizer->add_control(
3627 - new MultiDimensionControl(
3628 - $this->customizer,
3629 - 'betterdocs_sidebar_title_padding_layout_8',
3630 - [
3631 - 'label' => __( 'Title Padding (PX)', 'betterdocs' ),
3632 - 'section' => 'betterdocs_sidebar_settings',
3633 - 'settings' => 'betterdocs_sidebar_title_padding_layout_8',
3634 - 'input_fields' => [
3635 - 'input1' => __( 'top', 'betterdocs' ),
3636 - 'input2' => __( 'right', 'betterdocs' ),
3637 - 'input3' => __( 'bottom', 'betterdocs' ),
3638 - 'input4' => __( 'left', 'betterdocs' )
3639 - ],
3640 - 'defaults' => [
3641 - 'input1' => 0,
3642 - 'input2' => 0,
3643 - 'input3' => 0,
3644 - 'input4' => 0
3645 - ]
3646 - ]
3647 - )
3648 - );
3649 - }
3650 -
3651 - public function collapsible_arrow_color_layout_8() {
3652 - $this->customizer->add_setting(
3653 - 'betterdocs_sidebar_collapsible_arrow_color_layout_8',
3654 - [
3655 - 'default' => $this->defaults['betterdocs_sidebar_collapsible_arrow_color_layout_8'],
3656 - 'capability' => 'edit_theme_options',
3657 - 'transport' => 'postMessage',
3658 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3659 - ]
3660 - );
3661 -
3662 - $this->customizer->add_control(
3663 - new AlphaColorControl(
3664 - $this->customizer,
3665 - 'betterdocs_sidebar_collapsible_arrow_color_layout_8',
3666 - [
3667 - 'label' => __( 'Collapsible Arrow Color', 'betterdocs' ),
3668 - 'section' => 'betterdocs_sidebar_settings',
3669 - 'settings' => 'betterdocs_sidebar_collapsible_arrow_color_layout_8'
3670 - ]
3671 - )
3672 - );
3673 - }
3674 -
3675 - public function list_item_font_size_layout_8() {
3676 - $this->customizer->add_setting(
3677 - 'betterdocs_sidebar_list_item_font_size_layout_8',
3678 - [
3679 - 'default' => $this->defaults['betterdocs_sidebar_list_item_font_size_layout_8'],
3680 - 'capability' => 'edit_theme_options',
3681 - 'transport' => 'postMessage',
3682 - 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3683 - ]
3684 - );
3685 -
3686 - $this->customizer->add_control(
3687 - new RangeValueControl(
3688 - $this->customizer,
3689 - 'betterdocs_sidebar_list_item_font_size_layout_8',
3690 - [
3691 - 'type' => 'betterdocs-range-value',
3692 - 'section' => 'betterdocs_sidebar_settings',
3693 - 'settings' => 'betterdocs_sidebar_list_item_font_size_layout_8',
3694 - 'label' => __( 'List Item Font Size', 'betterdocs' ),
3695 - 'input_attrs' => [
3696 - 'class' => '',
3697 - 'min' => 0,
3698 - 'max' => 50,
3699 - 'step' => 1,
3700 - 'suffix' => 'px'
3701 - ]
3702 - ]
3703 - )
3704 - );
3705 - }
3706 -
3707 - public function list_item_color_layout_8() {
3708 - $this->customizer->add_setting(
3709 - 'betterdocs_sidebar_list_item_color_layout_8',
3710 - [
3711 - 'default' => $this->defaults['betterdocs_sidebar_list_item_color_layout_8'],
3712 - 'capability' => 'edit_theme_options',
3713 - 'transport' => 'postMessage',
3714 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3715 - ]
3716 - );
3717 -
3718 - $this->customizer->add_control(
3719 - new AlphaColorControl(
3720 - $this->customizer,
3721 - 'betterdocs_sidebar_list_item_color_layout_8',
3722 - [
3723 - 'label' => __( 'List Item Color', 'betterdocs' ),
3724 - 'section' => 'betterdocs_sidebar_settings',
3725 - 'settings' => 'betterdocs_sidebar_list_item_color_layout_8'
3726 - ]
3727 - )
3728 - );
3729 - }
3730 -
3731 - public function list_item_hover_background_color_layout_8() {
3732 - $this->customizer->add_setting(
3733 - 'betterdocs_sidebar_list_item_hover_background_color_layout_8',
3734 - [
3735 - 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_background_color_layout_8'],
3736 - 'capability' => 'edit_theme_options',
3737 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3738 - ]
3739 - );
3740 -
3741 - $this->customizer->add_control(
3742 - new AlphaColorControl(
3743 - $this->customizer,
3744 - 'betterdocs_sidebar_list_item_hover_background_color_layout_8',
3745 - [
3746 - 'label' => __( 'List Item Hover Background Color', 'betterdocs' ),
3747 - 'section' => 'betterdocs_sidebar_settings',
3748 - 'settings' => 'betterdocs_sidebar_list_item_hover_background_color_layout_8'
3749 - ]
3750 - )
3751 - );
3752 - }
3753 -
3754 - public function list_item_hover_color_layout_8() {
3755 - $this->customizer->add_setting(
3756 - 'betterdocs_sidebar_list_item_hover_color_layout_8',
3757 - [
3758 - 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_color_layout_8'],
3759 - 'capability' => 'edit_theme_options',
3760 - 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3761 - ]
3762 - );
3763 -
3764 - $this->customizer->add_control(
3765 - new AlphaColorControl(
3766 - $this->customizer,
3767 - 'betterdocs_sidebar_list_item_hover_color_layout_8',
3768 - [
3769 - 'label' => __( 'List Item Hover Color', 'betterdocs' ),
3770 - 'section' => 'betterdocs_sidebar_settings',
3771 - 'settings' => 'betterdocs_sidebar_list_item_hover_color_layout_8'
3772 - ]
3773 - )
3774 - );
3775 - }
3776 -
3777 - public function list_item_margin_layout_8() {
3778 - $this->customizer->add_setting(
3779 - 'betterdocs_sidebar_list_item_margin_layout_8',
3780 - [
3781 - 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_layout_8'],
3782 - 'capability' => 'edit_theme_options',
3783 - 'transport' => 'postMessage'
3784 - ]
3785 - );
3786 -
3787 - $this->customizer->add_control(
3788 - new MultiDimensionControl(
3789 - $this->customizer,
3790 - 'betterdocs_sidebar_list_item_margin_layout_8',
3791 - [
3792 - 'label' => __( 'List Item Margin (PX)', 'betterdocs' ),
3793 - 'section' => 'betterdocs_sidebar_settings',
3794 - 'settings' => 'betterdocs_sidebar_list_item_margin_layout_8',
3795 - 'input_fields' => [
3796 - 'input1' => __( 'top', 'betterdocs' ),
3797 - 'input2' => __( 'right', 'betterdocs' ),
3798 - 'input3' => __( 'bottom', 'betterdocs' ),
3799 - 'input4' => __( 'left', 'betterdocs' )
3800 - ],
3801 - 'defaults' => [
3802 - 'input1' => 1,
3803 - 'input2' => 0,
3804 - 'input3' => 0,
3805 - 'input4' => 0
3806 - ]
3807 - ]
3808 - )
3809 - );
3810 - }
3811 -
3812 - public function list_item_padding_layout_8() {
3813 - $this->customizer->add_setting(
3814 - 'betterdocs_sidebar_list_item_padding_layout_8',
3815 - [
3816 - 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_layout_8'],
3817 - 'capability' => 'edit_theme_options',
3818 - 'transport' => 'postMessage'
3819 - ]
3820 - );
3821 -
3822 - $this->customizer->add_control(
3823 - new MultiDimensionControl(
3824 - $this->customizer,
3825 - 'betterdocs_sidebar_list_item_padding_layout_8',
3826 - [
3827 - 'label' => __( 'List Item Padding (PX)', 'betterdocs' ),
3828 - 'section' => 'betterdocs_sidebar_settings',
3829 - 'settings' => 'betterdocs_sidebar_list_item_padding_layout_8',
3830 - 'input_fields' => [
3831 - 'input1' => __( 'top', 'betterdocs' ),
3832 - 'input2' => __( 'right', 'betterdocs' ),
3833 - 'input3' => __( 'bottom', 'betterdocs' ),
3834 - 'input4' => __( 'left', 'betterdocs' )
3835 - ],
3836 - 'defaults' => [
3837 - 'input1' => 7,
3838 - 'input2' => 8,
3839 - 'input3' => 7,
3840 - 'input4' => 8
3841 - ]
3842 - ]
3843 - )
3844 - );
3845 - }
3395 + // $this->customizer->add_control(
3396 + // new AlphaColorControl(
3397 + // $this->customizer,
3398 + // 'betterdocs_sidebar_active_list_item_color_layout_7',
3399 + // [
3400 + // 'label' => __( 'Active List Item Color', 'betterdocs' ),
3401 + // 'section' => 'betterdocs_sidebar_settings',
3402 + // 'settings' => 'betterdocs_sidebar_active_list_item_color_layout_7'
3403 + // ]
3404 + // )
3405 + // );
3406 + // }
3846 3407 }