Overwriting a plugin function

时间:2015-11-13 作者:Veselina Kolova

我需要在自己的插件中编写一个函数,并覆盖另一个插件中的函数,最好不要对其进行任何更改。或WordPress的核心。所以,基本上,我需要做的是:插件X做它的工作,是时候让函数Y做点什么了,而不是X的Y函数,我的函数来做Y的工作。然后X返回到它的其他函数。

我知道以前有人问过这个问题(大约3-4年前,那时有钩子),但如果有任何帮助,我将不胜感激。

1 个回复
SO网友:s_ha_dum

除非插件本身提供了您可以使用的挂钩,或者已经编写的挂钩是可替换的(插件的一个冒险命题),否则您不能。这不是WordPress的限制。这是一个PHP版本。您不能在PHP中“重载”或重新定义函数。您将得到一个致命错误。