BP Rewrites Feature插件现已进入测试阶段

BP Rewrites Feature插件现已进入测试阶段插图

九年来,将BuddyPress的自定义URI解析器迁移到WordPress的Rewrite API上的工作正在进行。

BuddyPress目前要求网站使用漂亮的permalinks,以便与它的URL解析器兼容。该插件分析你正在查看的任何组件的URL,并执行内部检查,以决定在那里显示什么,并确定适当的模板文件。这个自定义解析器多年来一直运行良好,但与WordPress较新的Rewrite API相比,有一些缺点。

BuddyPress的首席开发人员Boone Gorges在原始票据中总结了这个问题。

BP的自定义URI解析器(主要存在于bp_core_set_uri_globals())很慢,容易出错,不可扩展,不可测试,而且与WP的最佳实践脱节。

2021年8月,BuddyPress的贡献者们将这项工作转移到BP重写功能插件中,最终目标是在更广泛的测试后将其并入BP核心。第一个测试版于本周发布,在它被移至WordPress插件目录之前呼吁进行测试。

BP Rewrites不仅仅是对BuddyPress的内部架构的改进,它还有几个面向用户的好处。

  • BuddyPress的URLs定制得到改善,而且更容易了
  • 与普通的permalinks兼容
  • 改进了与WordPress标准的一致性
  • 改进了用户/扩大了用户/插件开发者/主题设计者的BuddyPress体验

测试该插件的用户会发现在BuddyPress设置下有一个URLs定制屏幕(取代BP页面屏幕),在这里可以很容易地改变页面蛞蝓。这比编辑wp-config.php文件更方便用户。

BP Rewrites Feature插件现已进入测试阶段插图1

“BuddyPress核心开发者Mathieu Viet说:”当你停用该插件时,buddypress文章类型的项目被切换回普通页面,你会把它们重新弄到相应的WordPress管理编辑界面。”如果你想重新激活BP重写,文章元仍在那里(这可能发生在你测试另一个BuddyPress插件时)。如果你绝对想摆脱这些文章元,你可以删除BuddyPress页面,创建新的页面,并从BuddyPress页面设置屏幕上重做页面映射。”

这不是你想在生产网站上测试的东西,因为现在还不确定BP重写与不同的插件如何互动。测试人员可以在该插件的GitHub仓库中以问题形式报告错误。

“Viet说:”没有什么秘密:对这种向后兼容机制有足够信心,开始考虑将BP Rewrites并入BuddyPress核心的唯一方法是测试、测试、再测试。

在今年早些时候讨论BP重写的进展时,Viet建议该功能插件至少在两个主要的BuddyPress版本中作为插件保留。这将使开发人员有机会确保在合并到BuddyPress核心版之前减少插件冲突。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容