Недавно начал изучать wordpress. Столкнулся с такой проблемой, что в самой админке пункт в кастомайзере добавился, однако при вызове функции get_theme_mods() этот пункт отсутствует. Делал я пример из документации, хотел сделать так, чтобы можно было менять цвет ссылок из админки. Заранее спасибо.
Вот мой код:
<code lang="php">
function myTheme_customize_register($wp_customize) {
$wp_customize->add_setting('myTheme_link_color', array(
'default' => '#007bff',
'sanitize_callback' => 'sanitize_hex_color',
));
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
'myTheme_link_color',
array(
'label' => 'Цвет ссылок',
'section' => 'colors',
'settings' => 'myTheme_link_color',
)
)
);
}
add_action('customize_register', 'myTheme_customize_register');
function myTheme_customize_use() {
?>
<style type="text/css">
a { color: <?php get_theme_mod('myTheme_link_color'); ?>;}
</style>
<?php
add_action('wp_head', 'myTheme_customize_use');
}
</code>