web-dev-qa-db-fra.com

get_theme_mod (); ne renvoie rien

J'ai des problèmes avec mon champ de personnalisation dans WordPress. Le champ apparaît bien dans la section de personnalisation de WP, mais il n’est pas renvoyé.

<p> <?php echo get_theme_mod('copyright_details'); ?> </p>

code functions.php:

function limus_customize_register( $wp_customize )
{
   //copyright
    $wp_customize->add_section('limus_copyright', array(
        'title' => __('Copyright Details', 'limus'),
        'description' => 'Add/Edit copyright information'
    ));
    $wp_customize->add_setting('copyright_details', array(
        'default' => '&copy; 2000-2013 Limus Design Inc. All Rights Reserved.'
    ));
    $wp_customize->add_control('copyright_details', array(
        'label' => __('Copyright Information', 'limus'),
        'section' => 'limus_copyright',
        'setting' => 'copyright_details'
    ));
}
add_action( 'customize_register', 'limus_customize_register' );
1
Shivam

Si get_theme_mod() est en cours de chargement dans la section de personnalisation, mais pas sur le site, c'est probablement parce que vous n'avez pas enregistré et publié le champ. Essayez de modifier un champ et de cliquer sur "Enregistrer et publier".

1
Ghost Echo