wp_upload_dir()
是完美的。这是您唯一可以期望获得写入权限的地方。
存储附件ID,而不是路径。那你呢get the image 使用:
wp_get_attachment_url( $attach_id )
有时,用户可能已删除每个媒体库的图像。要避免丢失文件的问题,请检查
wp_get_attachment_url()
第一摘自我的一个插件:
/**
* Returns image markup.
* Empty string if there is no image.
*
* @param int $attach_id
* @return string
*/
protected function get_image_tag( $attach_id )
{
$img_url = (string) wp_get_attachment_url( $attach_id );
if ( \'\' == $img_url )
{
return \'\';
}
$img = "<img src=\'$img_url\' alt=\'\' width=\'$this->width\' height=\'$this->height\'>";
return $img;
}