2013-10-09 32 views
0

我正在自定義WordPress主題中的自定義選項,來自awfulmedia(http://www.youtube.com/watch?v=XloM1F5M2fU)的視頻。這很好,但我有一個掛斷。echo get_theme_mod('footer_background');代碼顯示,而不是值

function martinStart_footer_customizer_register($wp_customize) { 
    $wp_customize->add_section('footer_styles', array(
     'title' => __('Footer Styles', 'martinStart'), 
     'description' => 'Modify Footer Styles' 
    )); 
    $wp_customize->add_setting('footer_background', array(
     'default' => '#CCC', 
    )); 
    $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'footer_background_ctrl', array(
     'label' => __('Footer Background Color', 'martinStart'), 
     'section' => 'footer_styles', 
     'settings' => 'footer_background' 
    ))); 
} 

function martinStart_footer_style() { 
    ?> 
    <style type="text/css"> 
     .site-footer {background-color: <$php echo get_theme_mod('footer_background'); ?>;} 
    </style> 
    <?php 
} 

add_action('wp_head', 'martinStart_footer_style'); 
add_action('customize_register', 'martinStart_footer_customizer_register'); 

所以我使用WordPress的custom_color_control和顏色變化保存在wp_options表,樣式聲明添加到頭部。

但沒有添加的值,它寫的php代碼!任何人都可以看到我做錯了什麼?

回答

1

php代碼大部分被<?php code ?>包圍,但代碼有問題以<$php開頭。您需要用$替換$。

+0

非常感謝!我懷疑這是一種錯字。我搜索了代碼,但從未看到$!現在好多了。 –

相關問題