dtufl26404 2013-10-09 15:39
浏览 45

echo get_theme_mod('footer_background'); 代码显示而不是值

I'm customizing my Customization options in a WordPress theme following a video from awfulmedia (http://www.youtube.com/watch?v=XloM1F5M2fU). It's very good, but I've got one hang up.

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');

So I use the Wordpress custom_color_control and the color change is saved in the wp_options table, and style declaration is added to the head.

But the value isn't added, it writes the php code! Can anyone see what I'm doing wrong?

  • 写回答

1条回答 默认 最新

  • donglang6656 2013-10-09 15:53
    关注

    php code most be surrounded by <?php code ?>, but the code in question begins with <$php. You need to replace the $ with a ?.

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值