我刚刚将博客升级到WordPress 2.8.6,发现他们的报价与2.8.5不同
我有一个主题选项面板,允许用户将他们的img标签输入到文本区域.
但是,保存选项后,WP会将转义斜杠添加到它在文本区域中找到的双引号中.
例:
<img src="somefile.jpg" />
变
<img src=\"somefile.jpg\" />
这会导致图像无法加载
此外,在我的主题选项的每次保存,反斜杠的数量增加倍!
function mytheme_add_admin() {
global $themename, $shortname, $options;
if ( $_GET['page'] == basename(__FILE__) ) {
if ( 'save' == $_REQUEST['action'] ) {
foreach ($options as $value) {
update_option( $value['id'], $_REQUEST[ $value['id'] ] );
}
foreach ($options as $value) {
if( isset( $_REQUEST[ $value['id'] ] ) ) {
update_option( $value['id'], $_REQUEST[ $value['id'] ] );
} else {
delete_option( $value['id'] );
}
}
header("Location: themes.php?page=functions.php&saved=true");
die;
} else if( 'reset' == $_REQUEST['action'] ) {
foreach ($options as $value) {
delete_option( $value['id'] );
}
header("Location: themes.php?page=functions.php&reset=true");
die;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |