我有一个功能,可以添加一个选项到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
}发布于 2015-09-24 21:39:57
更新:发现了这个问题,是分配的内存一直在耗尽,所以增加了htaccess文件中的内存大小,这已经解决了任何其他经历它的人的问题。
https://stackoverflow.com/questions/32750342
复制相似问题