Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use Carbon_Fields\Container;
- use Carbon_Fields\Field;
- $basic_options_container = Container::make('theme_options', 'Настройки темы')
- ->set_icon('dashicons-admin-generic')
- ->add_tab('Внешний вид', [
- Field::make('separator', 'color_sep_1', 'Основные'),
- Field::make('color', 'theme_main_color', 'Основной цвет')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('color', 'theme_main_color_text', 'Цвет текста')
- ->set_required(true)
- ->set_default_value('#333333')
- ->set_width(50),
- Field::make('separator', 'color_sep_2', 'Ссылки'),
- Field::make('color', 'theme_main_color_links', 'Цвет ссылок')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('color', 'theme_main_color_links_hover', 'Цвет ссылок при наведении')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('separator', 'color_sep_3', 'Заголовки'),
- Field::make('color', 'theme_main_color_h1', 'Цвет h1')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('color', 'theme_main_color_h2', 'Цвет h2')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('color', 'theme_main_color_h3', 'Цвет h3')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('separator', 'color_sep_4', 'Кнопки'),
- Field::make('color', 'theme_main_color_buttons', 'Цвет кнопок')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('separator', 'color_sep_5', 'Разное'),
- Field::make('color', 'theme_main_color_inline_form_text', 'Цвет текста над формой в тексте')
- ->set_required(true)
- ->set_default_value('#535b97')
- ->set_width(50),
- Field::make('color', 'theme_main_color_featured', 'Цвет важных штуковин')
- ->set_required(true)
- ->set_default_value('#dd3333')
- ->set_width(50),
- ])
- ->add_tab('Логотип', [
- Field::make('image', 'logo', 'Изображение')
- ->set_required(true)
- ->set_value_type('url')
- ->help_text('высота - 70px / максимальная ширина - 300px'),
- ])
- ->add_tab('Фавикон', [
- Field::make('image', 'favicon', 'Изображение в png')
- ->set_required(true)
- ->set_value_type('url')
- ->help_text('не менее 32x32px и не более 200x200px'),
- ])
- ->add_tab('Футер', [
- Field::make('rich_text', 'footer_text', 'Текст в футере')
- ->set_required(true),
- ]);
- Container::make('theme_options', 'temp')
- ->set_page_parent($basic_options_container)
- ->add_fields([
- Field::make('text', 'contacts_temp', 'temp')
- ]);
- Container::make('theme_options', 'Контакты')
- ->set_page_parent($basic_options_container)
- ->add_tab('Основные контакты', [
- Field::make('text', 'contacts_phone', 'Телефон')
- ->set_required(true)
- ->help_text('с кодом страны в начале (+7)'),
- Field::make('text', 'contacts_email', 'E-mail')
- ->set_required(true),
- Field::make('separator', 'addr_sep', 'Адрес'),
- Field::make('text', 'contacts_postal_code', 'Индекс')
- ->set_required(true)
- ->set_attribute('type', 'number')
- ->set_attribute('min', '111111')
- ->set_attribute('max', '999999')
- ->set_attribute('step', '1'),
- Field::make('text', 'contacts_country', 'Страна')
- ->set_required(true),
- Field::make('text', 'contacts_region', 'Регион')
- ->set_required(true),
- Field::make('text', 'contacts_locality', 'Населенный пункт')
- ->set_required(true),
- Field::make('text', 'contacts_address', 'Адрес')
- ->set_required(true),
- ])
- ->add_tab('Формы', [
- Field::make('text', 'popup_feedback', 'Задать вопрос (попап)')
- ->set_required(true)
- ->help_text('шорткод формы. форма отображается в попапе'),
- Field::make('text', 'popup_callback', 'Обратный звонок (попап)')
- ->set_required(true)
- ->help_text('шорткод формы. форма отображается в попапе'),
- Field::make('text', 'popup_order', 'Заказ услуги (попап)')
- ->set_required(true)
- ->help_text('шорткод формы. форма отображается в попапе'),
- Field::make('text', 'inline_callback_form', 'Обратный звонок (в тексте)')
- ->set_required(true)
- ->help_text('шорткод формы. форма для отображения внутри текста')
- ->set_width(50),
- Field::make('textarea', 'inline_callback_form_text', 'Текст перед формой')
- ->set_width(50),
- Field::make('text', 'feedback_form', 'Задать вопрос (FAQ)')
- ->set_required(true)
- ->help_text('шорткод формы. форма отображается на странице с вопросами и ответами')
- ]);
- Container::make('theme_options', 'Соцсети')
- ->set_page_parent($basic_options_container)
- ->add_fields([
- Field::make('complex', 'socials', 'Ссылки на соцсети')
- ->set_layout('tabbed-vertical')
- ->add_fields(array(
- Field::make('image', 'social_icon', 'Иконка')
- ->set_required(true)
- ->set_value_type('url'),
- Field::make('text', 'social_link', 'Ссылка')
- ->set_required(true),
- ))
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement