这对我来说很难度过难关。但你可以遵循这一点。
1、首先让我们检查文件夹,如果它存在,我们将不再执行。
if ( file_exists(trailingslashit(WP_PLUGIN_DIR).\'demo\' ) ) {
exit;
}
2。现在我们将获取凭据
if (false === ($creds = request_filesystem_credentials($url, $method, false, false, $form_fields) ) ) {
return true;
}
3。如果我们没有文件写入权限,请请求它
if ( ! WP_Filesystem($creds) ) {
// our credentials were no good, ask the user for them again
request_filesystem_credentials($url, $method, true, false, $form_fields);
return true;
}
4。一切都好了现在让我们创建目录
global $wp_filesystem;
$plugdir = $wp_filesystem->wp_plugins_dir() .\'demo\';
5。现在,我们将创建php变量或包含文件
$header = <<<END
<?php
/*
Your data variable. You can use include or require for separate file
*/
END;
六,。我们的最后一部分
$plugfile = trailingslashit($plugdir).\'style\'.\'.css\';
if ( ! $wp_filesystem->put_contents( $plugfile, $header, FS_CHMOD_FILE) ) {
echo \'Failed\';
}
return true;
您可以将整个块包装在一个函数中,并使用合适的挂钩执行它。希望有帮助