How to remove a class

时间:2013-03-17 作者:beitconsulting

是否可以从插件中删除类并将主题添加到主题中?

我需要修改WoocommerceWP_Checkout 类,但我想将其移动到我的主题文件夹,以便如果woocommerce将更新,我的更改将不会生效。主题是否有某种方式来进行移除和添加动作/挂钩?或者可以取消页面挂钩并将我的自定义页面添加到类中?

提前感谢Patrick

1 个回复
SO网友:fuxia

班级WC_Checkout 分配给类的成员Woocommerce. 所以,也许像这样的方法可以奏效:

add_action( "plugins_loaded", "wpse_91273_custom_checkout", 999 );

function wpse_91273_custom_checkout()
{
    $GLOBALS[\'woocommerce\']->checkout = new Custom_Checkout;
}

结束

相关推荐

Too many actions/filters!

这里是wordpress的新成员。动作/过滤器的概念本身并不难理解。令我不知所措的是大量可用的操作和过滤器。当我阅读教程/指南时,他们会说“只需将此功能添加到wp\\U head操作或after\\U setup\\u主题”。如果没有这些教程,我究竟如何知道将该函数与该操作挂钩?作为一个初学者,我怎么会知道什么是合适的操作?有没有关于如何导航的建议?谢谢