0
我有下面這段代碼:當我刷新頁面時,爲什麼我的get_option wordpress函數返回空值?
<?php function wp_copickpage()
{ color_option_update(); ?>
<form method="POST" action="">
<?php if (get_option('custom_bg_color') != null) {?>
<input type="text" id="color" name="color" value="<?php echo get_option('custom_bg_color'); ?>" /> <?php }
else { ?>
<input type="text" id="color" name="color" value="<?php echo get_option('custom_bg_color'); ?>" />
<?php } ?>
<p><input type="submit" name="search" value="Update Options" class="button" /></p>
</form>
<div id="colorpicker"></div>
<?php echo('Color:'); echo get_option('custom_bg_color'); ?>
<link rel="stylesheet" type="text/css" href="<?php echo get_bloginfo('template_url');?>/farbtastic.css">
<script src="<?php echo get_bloginfo('template_url');?>/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="<?php echo get_bloginfo('template_url');?>/farbtastic.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#colorpicker').farbtastic('#color');
});
</script>
<?php }//end of function wp_copickpage
//save the selected color in a wordpress option
function color_option_update()
{ update_option('custom_bg_color', $_POST['color']);}
?>
一切工作正常,除非我刷新頁面,get_option的(「custom_bg_color」)的值返回null。 但是,如果我按下更新按鈕,它將返回所需的值。但是,如果我重新加載頁面,get_option('custom_bg_color')的值回到null。
我的update_option有什麼問題嗎?我在這裏錯過了什麼?
哦,太感謝你了!它現在有效。 從來沒有意識到它是如此簡單。 – baby