在子主题中覆盖 WordPress 插件
Overwrite WordPress plugins in child theme
WordPress 插件 WooCommerce 允许我通过复制该文件并将其放置在我的子主题目录中来覆盖它的任何文件。这不适用于其他插件。
此功能如何用于 WooCommerce?
为什么它不适用于其他插件?
如何让它适用于其他插件?
这是因为 WooCommerce 在他们的插件中实现了这个功能。
覆盖插件不是 Wordpress 的核心功能。
自定义插件不能覆盖,只能复制他的内容创建新插件,自定义自己制作的新插件..
并非所有插件都需要此功能,因此它不是标准的,如果它与其功能/主题相关,您可以允许您的插件用户执行此操作。
这里有一篇关于如何为您自己的插件实现它的很棒的文章,但是您不能将其应用于现有插件,除非您希望现有作者作品的副本过时。
http://jeroensormani.com/how-to-add-template-files-in-your-plugin/
此功能如何用于 WooCommerce?
神奇之处在于 Woocommerce 的编码。由于他们系统的技术性和定制需求,他们增加了功能来满足这一点。
为什么它不适用于其他插件?
Woocommerce 已经在他们的开发中添加了这个功能来满足这个功能,只是说其他插件没有添加这个功能来扩展或定制他们的附加组件。
如何让它适用于其他插件?
这个问题的答案是hooks. The same way plugins "HOOK" onto wordpress, you can create a hook to do the same for the plugin. Have a search at "custom hooks"
WordPress 插件 WooCommerce 允许我通过复制该文件并将其放置在我的子主题目录中来覆盖它的任何文件。这不适用于其他插件。
此功能如何用于 WooCommerce?
为什么它不适用于其他插件?
如何让它适用于其他插件?
这是因为 WooCommerce 在他们的插件中实现了这个功能。 覆盖插件不是 Wordpress 的核心功能。
自定义插件不能覆盖,只能复制他的内容创建新插件,自定义自己制作的新插件..
并非所有插件都需要此功能,因此它不是标准的,如果它与其功能/主题相关,您可以允许您的插件用户执行此操作。
这里有一篇关于如何为您自己的插件实现它的很棒的文章,但是您不能将其应用于现有插件,除非您希望现有作者作品的副本过时。
http://jeroensormani.com/how-to-add-template-files-in-your-plugin/
此功能如何用于 WooCommerce?
神奇之处在于 Woocommerce 的编码。由于他们系统的技术性和定制需求,他们增加了功能来满足这一点。
为什么它不适用于其他插件?
Woocommerce 已经在他们的开发中添加了这个功能来满足这个功能,只是说其他插件没有添加这个功能来扩展或定制他们的附加组件。
如何让它适用于其他插件?
这个问题的答案是hooks. The same way plugins "HOOK" onto wordpress, you can create a hook to do the same for the plugin. Have a search at "custom hooks"