我正在使用PHPfile_get_contents()
函数检索和回显SVG文件的内容。
<?php echo file_get_contents( get_stylesheet_directory_uri() . \'/assets/images/Search_Glyph.svg\' ); ?>
我用
Wordpress.org theme checker 我目前正在解决所有问题。其中一个问题是
file_get_contents
.
它给了我以下警告:
WARNING: file_get_contents was found in the file header.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.
我试着找到关于
$wp_filesystem
但可用的信息很少,示例更少(老实说,我不完全确定这是否是正确的函数)。
如何使用Wordpress函数检索文件并在PHP文件中回显其内容?
我真的不知道该怎么办。非常感谢您的帮助!
最合适的回答,由SO网友:Sabbir Hasan 整理而成
首先,将这两行添加到函数中。php文件。对不起,我之前忘了提这件事。
require_once ABSPATH . \'wp-admin/includes/class-wp-filesystem-base.php\';
require_once ABSPATH . \'wp-admin/includes/class-wp-filesystem-direct.php\';
现在您可以使用
WP_Filesystem_Direct::get_contents($path)
而不是
file_get_contents($path)