Php 在Wordpress中重写插件中的函数
是否可以覆盖Wordpress插件调用的函数?在定制Wordpress插件时,我需要对一些代码块进行一些更改。我将要修改的最关键的模块是处理保存和显示日期的函数。由于我们的本地日期与公历日期不同,因此插件所基于的日期格式也不同。因此,我需要覆盖插件的某些部分以满足本地需求。我已经更改了主插件本身内部的代码,但正如大家所知,更改原始插件内部的代码不是一个好的做法,因为插件更新时,修改的文件会被原始文件覆盖,因此,所有修改的代码都会被删除。因此,我将编写一个新的插件来自动完成这个过程,并且不必担心主插件的更新时间 总而言之,在新插件中,我将告诉Wordpress,每当主插件调用以下函数时,只需获取其参数,然后通过另一个函数运行它,例如displayDateLocal($id)。只要简单地看一下这段代码Php 在Wordpress中重写插件中的函数,php,wordpress,function,Php,Wordpress,Function,是否可以覆盖Wordpress插件调用的函数?在定制Wordpress插件时,我需要对一些代码块进行一些更改。我将要修改的最关键的模块是处理保存和显示日期的函数。由于我们的本地日期与公历日期不同,因此插件所基于的日期格式也不同。因此,我需要覆盖插件的某些部分以满足本地需求。我已经更改了主插件本身内部的代码,但正如大家所知,更改原始插件内部的代码不是一个好的做法,因为插件更新时,修改的文件会被原始文件覆盖,因此,所有修改的代码都会被删除。因此,我将编写一个新的插件来自动完成这个过程,并且不必担心主
function displayDate ($id) {
$userActivityDate = Br::show_activity_date($id);
$return = apply_filters('user_activity', $userActivityDate);
}
正如您在函数的第二行可以肯定地猜到的,它只调用另一个函数,即“show_activity_date”。这是一个公历日期,它不适合我们的本地用途,因此,如果这一行在我们的情况下是本地化的和有用的,那么它需要修改。因此,我需要告诉Wordpress,无论何时调用displayDate($id),只要获取参数并通过另一个函数运行它,例如displayLocalDate()。在这个函数中,我已经更改了日期结构,如果我能够在主插件中覆盖原始函数中的代码,一切都很好
我无法在网上找到任何有用的文档,如果您能帮我解决这个问题,我将不胜感激
提前谢谢