我有一个功能是为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
}
答案 0 :(得分:0)
更新:发现问题的原因是分配的内存不断耗尽,因此htaccess文件中的数量增加,这解决了其他任何遇到此问题的问题。