gpt4 book ai didi

WordPress - 覆盖插件中的功能

转载 作者:行者123 更新时间:2023-12-04 00:59:12 26 4
gpt4 key购买 nike

一段时间以来,我一直想知道修改 WordPress 用户创建的插件的最佳实践是什么?

例如,我想在 中更改几行代码联系表格 7 插件。该函数被称为 函数 wpcf7_ajax_json_echo() 并位于:

wp-content > plugins > contact-form-7 > includes > controller.php

当然,我可以直接更改该文件中的代码并完成,但是当我想更新该插件时我很不走运,因为我的修改可能会被覆盖。

我知道我应该通过我的functions.php 文件来实现这一点,但我不确定如何实现这一点。此外,该特定函数有 100 多行代码,我猜我不想覆盖整个函数,因为插件的作者很有可能选择在将来更新该函数中的某些内容。

有谁知道我通过我的functions.php 文件修改该函数中的几行的最简洁方法吗?

谢谢!

最佳答案

我不建议更改内核。但是,您有点不高兴。

你可以:

  • 直接在插件中更新功能代码
  • 从插件中复制当前函数代码并在 中覆盖它函数.php

  • 最后,您仍然遇到了同样的问题—— future 的兼容性。

    要么:
  • 更新将覆盖您的插件更改。
  • 您的函数会覆盖插件更改。

  • 所以,尽管我不想说,我会直接更新插件。至少当您升级时,您会很快知道您的更改丢失了。此外,插件更新可能会包含您的更改。

    关于WordPress - 覆盖插件中的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503384/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com