#wordpress #typography
Вопрос:
Мне нужно изменить значение семейства шрифтов элемента управления Kirki typography на основе заданного элемента управления. Я видел этот пост в стеке, но я не вижу этой реализации https://github.com/kirki-framework/kirki/issues/393 в официальной документации кирки.
Здесь управление типографикой Kirki:
Kirki::add_field( 'theme_config_id', [
'type' => 'typography',
'settings' => 'typography_setting',
'label' => esc_html__( 'Control Label', 'kirki' ),
'section' => 'section_id',
'default' => [
'font-family' => 'Roboto',
'variant' => 'regular',
'font-size' => '14px',
'line-height' => '1.5',
'letter-spacing' => '0',
'color' => '#333333',
'text-transform' => 'none',
'text-align' => 'left',
],
'priority' => 10,
'transport' => 'auto',
'output' => [
[
'element' => 'body',
],
],
] );
И здесь предустановленное управление kirki:
Kirki::add_field( 'kirki_demo', array(
'type' => 'preset',
'settings' => 'preset_demo',
'label' => __( 'Preset control', 'kirki-demo' ),
'description' => __( 'Bulk-changes the value of other controls.', 'kirki-demo' ),
'section' => 'select',
'default' => '1',
'priority' => 10,
'multiple' => 3,
'choices' => array(
'serif' => array(
'label' => __( 'serif', 'kirki-demo' ),
'settings' => array(
'typography_setting' => 'serif',
),
),
'monospace' => array(
'label' => __( 'monospace', 'kirki-demo' ),
'settings' => array(
'typography_setting' => 'serif',
),
)
),
));