在我的服务器上,WP_Filesystem不起作用。
如果我使用标准file_put_contents
和file_get_contents
,则会正常读取和写入文件。
你知道可能是什么问题吗?
这不起作用(不会出现错误):
global $wp_filesystem;
// Initialize the WP filesystem, no more using 'file-put-contents' function
if (empty($wp_filesystem)) {
require_once (ABSPATH . '/wp-admin/includes/file.php');
WP_Filesystem();
}
if(!$wp_filesystem->put_contents( $path, $file_contents, 0644) ) {
return esc_html__('Failed to put file', 'magellan');
}
这项工作:
file_put_contents($path, $file_contents);