Wordpress定制器不保存数据

时间:2015-09-23 22:10:34

标签: wordpress-theming

我有一个功能是为wordpress自定义程序添加一个选项,它将图像上传到标题以及用于更改颜色的控件。我有的问题是,虽然我可以上传和预览颜色或图像,刷新页面后更改被删除,所以我认为它没有正确保存? 下面是函数文件中的代码。

// ADD HEADER IMAGE AND COLOR TO CUSTOMIZER

function customizer_header ( $wp_customize ) {

    // ADD SECTIONS
    $wp_customize->add_section( 'header_section', array(
        'title'          => __( 'Navigation Bar', 'dc_header' ),
        'priority'       => 80,
    ) );

    // ADD SETTINGS
    $wp_customize->add_setting( 'header_color', 
        array(
        'default' => '',
        'sanitize_callback' => '',
    ) );

    $wp_customize->add_setting( 'header_image', 
        array(
        'default' => '',
        'sanitize_callback' => '',
    ) );

    // ADD CONTROLS
    $wp_customize->add_control( 
        new WP_Customize_Color_Control( 
            $wp_customize, 'header_color', 
            array(
        'label'      => __( 'Header Color' ),
        'section'    => 'header_section',
        'settings'   => 'header_color',
    ) ) );

    $wp_customize->add_control( 
        new WP_Customize_Image_Control( 
            $wp_customize, 'header_image', 
            array(
        'label'      => __( 'Header Image', 'dc_header' ),
        'section'    => 'header_section',
        'settings'   => 'header_image',
    ) ) );

}

add_action( 'customize_register', 'customizer_header' );

我看到有人使用此代码段的其他帖子,我是否需要使用此功能? 我过去没有这个工作但是不确定什么是最好的方式。

// ADD TO FRONTEND
function dc_header_frontend() {

?>
<style type="text/css">
    #custom-header { background: <?php echo get_theme_mod( 'header_color' );     ?>; }
</style>
<?php

}

1 个答案:

答案 0 :(得分:0)

更新:发现问题的原因是分配的内存不断耗尽,因此htaccess文件中的数量增加,这解决了其他任何遇到此问题的问题。