要创建的任何文件(如日志)都应在wp-content/uploads/
目录可能在您自己的子目录中。这是因为这是最可靠的可写目录,因为它需要在日常使用中可写(用于上载媒体)。
您可以使用wp_upload_dir()
获取上载目录的路径,以及mkdir()
要在此处创建目录,请执行以下操作:
$uploads = wp_upload_dir( null, false );
$logs_dir = $uploads[\'basedir\'] . \'/pluginName-logs\';
if ( ! is_dir( $logs_dir ) ) {
mkdir( $logs_dir, 0755, true );
}
$file = fopen( $logs_dir . \'/\' . \'log.log\', \'w\' );
wp-content
将是下一个选项,但我看不出有任何理由更喜欢它而不是uploads目录。绝对不要把它放在插件目录中。如果您这样做了,那么每当插件更新时,您都会丢失所有日志。