BuddyPress 11.0.0改善社区页面的JS及CSS静态文件加载

BuddyPress将很快改进其加载JavaScript和CSS静态文件的方式,以便它们只在社区页面上加载。在此之前,该插件会在每个页面上不加区分地加载它们。

BuddyPress的首席开发人员Mathieu Viet说,他不确定是否有具体的原因来解释为什么保持这种情况。在该插件在1.7版本中引入BP主题兼容API之前,有必要使用像默认捆绑的BuddyPress兼容主题(BP Default)。

BuddyPress 11.0.0改善社区页面的JS及CSS静态文件加载插图

"我认为我们保持了这个主题在我们添加到BuddyPress的第一个模板包(BP Legacy)中加载这些静态文件的方式," Viet说。

用户经常要求BuddyPress只在社区页面上加载其静态文件,希望能进一步优化他们的网站。例如,在2020年,BuddyDev论坛上的一个用户要求用自定义代码来实现这一目标。专家建议不要这样做

BuddyPress贡献者Brajesh Singh说:"这对你的帮助不大,将来会造成很多问题。"有一些依赖性插件可能会开始抛出JavaScript错误,并破坏你的一些网站功能。这并不值得努力"。

辛格建议用户启用浏览器缓存以避免多次加载静态文件,并坚持启用gzip压缩和其他优化措施的最佳做法。他还建议添加一个插件,有条件地防止在某些页面加载BuddyPress。

在11.0.0版本中,BuddyPress核心将逐步转向只在社区区域加载它需要的静态文件。这次更新仍将到处加载JS和CSS,但将提供一个过滤器,用户可以添加到他们的bp-custom.php文件,以保持BP静态文件只在社区页面。

add_filter( ‘bp_enqueue_assets_in_bp_pages_only’, ‘__return_true’ );

"如果使用上述过滤器,你发现由于使用特定的BP插件或主题,你的网站出了问题,请在这里报告,然后我们会有另一个开发周期来修复问题,然后在12.0.0版本的第二步中完全将这些静态文件限制在BuddyPress生成的页面上," Viet说。

11.0.0版本预计将于2022年12月14日发布。早期采用者和一直希望该插件有这种行为的BuddyPress网站所有者可以在下一次重大更新后使用该过滤器来利用这一优势。如果用户在排除故障和遇到插件问题时,也可以很容易地删除该过滤器。

 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《BuddyPress 11.0.0改善社区页面的JS及CSS静态文件加载》
文章链接:https://www.banzhuti.com/buddypress-11-0-0-to-limit-javascript-and-css-asset-loading-to-community-pages-using-a-filter.html
分享到: 生成海报
版权免责声明

① 本站提供的资源(插件或主题)均为网上搜集,如有涉及或侵害到您的版权请立即通知我们。
② 本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
③ 因代码可变性,不保证兼容所有浏览器、不保证兼容所有版本的WP、不保证兼容您安装的其他插件。
④ 本站保证所提供资源(插件或主题)的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
⑤ 由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
⑥ 使用该资源(插件或主题)需要用户有一定代码基础知识!另本站提供汉化使用安装教程,仅供参考。
⑦ 有时可能会遇到部分字段无法汉化,同时请保留作者汉化宣传信息,谢谢!
⑧ 本站资源售价只是赞助和汉化辛苦费,收取费用仅维持本站的日常运营所需。
⑨ 如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
⑩ 如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

WordPress主题 插件 建站 汉化

定制服务联系我们
切换注册

登录

点击按钮进行验证

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活

点击按钮进行验证