是的,不要那样做。
数据库不是用来存储HTML的,HTML和PHP就是为了存储HTML而创建的。
您只需要保存图像。例如:
update_post_meta($post_id, $name, $img);
$name是数据库中邮戳的名称,$img是图像的URL。
要稍后显示图像,请执行以下操作:
<img src="<?php echo get_post_meta($post_id, $name, true);?>
这将返回图像。如果要存储有关图像的更多信息(高度、宽度等),则需要将其单独存储,或将所有信息存储在一个数组中。
存储在阵列中:
$content = array(
\'img\'=>$imageurl,
\'width\' => $width,
\'height\' => $height,
\'othertotalyawesomeoption\' => $other
);
update_post_meta($post_id, $name, $content);
要输出图像,请执行以下操作:
<?php $data = get_post_meta($post_id, $name, true);?>
<img src="<?php echo $data[\'img\'];?>" height="<?php echo $data[\'height\'];?>" width="<?php echo $data[\'width\'];?>">