WordPress 功能之强大,诟病者称之为臃肿……
WordPress 加上各种各样的主题、插件,可以说几乎已无所不包,其大无外,其小无内……
单论 WordPress 本身,其功能就数不胜数……
WP_Filesystem 是 WordPress 中关于文件的抽象类。此处的【文件】并不是我们常说的文件,而是计算机术语【文件】-泛指一切遵循文件传输协议的设备。
WP_Filesystem 是一个抽象类,子类还有:WP_Filesystem_Base、WP_Filesystem_Direct、WP_Filesystem_FTPext、WP_Filesystem_ftpsocket、WP_Filesystem_SSH2。
功能之丰富,不言自明。
之前介绍过一些和文件相关的 WordPress 函数,都需要 WP_Filesystem 支持才行。
《WordPress函数:unzip_file 解压缩 zip 文件》
一个读取文件内容的简单例子:
/**
* 读取文件内容
*/
function prefix_get_google_fonts() {
global $wp_filesystem;
require_once ( ABSPATH . '/wp-admin/includes/file.php' );
WP_Filesystem();
$local_file = get_parent_theme_file_path( '/assets/json/google-web-fonts.json' );
$content = '';
if ( $wp_filesystem->exists( $local_file ) ) {
$content = json_decode( $wp_filesystem->get_contents( $local_file ) );
} // End If Statement
return $content;
}
-
WordPress 6.5 新功能 - 字体库字体库是 WordPress 6.5 的亮点之一
-
WordPress6.5新功能-声明式插件依赖在 WordPress 6.5 中,插件依赖变简单了
-
WordPress 6.5 新功能 - 支持 AVIFWordPress 6.5 新功能 - 支持 AVIF
-
WordPress 6.5移除区块样板菜单项的方法WordPress 6.5新增的区块样板菜单项,可将不同区块组合成一个新的区块模板,方便重复使用。
-
WordPress做多语言企业网站近期常用小伙伴问追格小编,有没有计划做双语WordPress企业官网主题。
-
WordPress插件:LiteSpeed Cache 缓存插件LiteSpeed Cache是一款实用的WordPress缓存插件,专为使用LiteSpeed服务器的用户设计。它能显著提高网站加载速度,改善用户体验。
暂无评论,抢个沙发...