WordPress有一个核心功能wp_upload_dir
返回当前上载文件夹的信息。
使用此功能,您可以检索上载文件夹中的所有信息current configuration.
E、 g.如果设置WP_CONTENT_DIR
和/或WP_CONTENT_URL
或UPLOADS
该函数将根据此设置返回目录的常量。
如果您选择了基于当前月份存储媒体的选项,那么在WordPress设置中,您也会获得该信息。
我建议使用此功能并显示文件夹“cover”:
$upload_info = wp_upload_dir();
$covers_path = $upload_info[\'basedir\'] . \'/cover\' . $upload_info[\'subdir\'];
$covers_url = $upload_info[\'baseurl\'] . \'/cover\' . $upload_info[\'subdir\'];
通过标准设置
$covers_path
将类似于:
/path/to/wordpress/wp-content/uploads/covers/
如果您关闭了年/月组织,或者
/path/to/wordpress/wp-content/uploads/covers/2013/11
如果启用了年/月组织。
以这种方式:
您的路径变得动态,而不是硬编码,如果您必须更改设置(例如域、子域、WP文件夹…),由于某些原因,将来您将不会有任何问题。您可以使用上载图像的年/月组织,如果您有大量图像,这将非常有用@Rarst 评论中说,如果内容是从WP内部持续添加的,那么内容上传几乎是唯一一个尽可能容易写入的地方(否则本地上传不起作用)。WP安装中几乎所有其他地方都需要通过文件系统API进行可靠的写入。