在插件中排队样式时出现FilemTime()警告

时间:2020-03-11 作者:Sam

我收到以下filemtime()警告:

警告:filemtime():stat失败https://testing.local/wp-content/plugins/test-social-icons/css/style.css in/app/public/wp内容/插件/zoo社交图标/zoo社交图标。php第29行

下面是我如何将样式表放入插件中的步骤:

function test_styles_scripts() {
   $dir = plugin_dir_url(__FILE__);
   wp_enqueue_style( \'test-style\', $dir . \'css/style.css\', array(), filemtime( $dir . \'css/style.css\' ) );
}
add_action( \'wp_enqueue_scripts\', \'test_styles_scripts\' );
样式表已正确排队。为什么我会收到这个警告?

1 个回复
SO网友:Steven Ryan

在上面的评论中重复@JacobPeattie的回答。

filemtime()需要路径,而不是URL

因此使用plugin_dir_path(__FILE__).

正确打印资产末尾版本号的缓存破坏部分的完整字符串为filemtime( plugin_dir_path(__FILE__)

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。