【问题标题】:How to hook a function into filter in a class of plugin from wordpress如何在wordpress的一类插件中将函数挂钩到过滤器中
【发布时间】:2015-11-20 13:27:46
【问题描述】:

我在 Wordpress 上还不是很老。

我正在开发一个网站,它有一个第三方插件,其类 Plugin_Class 并且在它的构造中有一些过滤器。我想挂钩我的附加函数以从functions.php中过滤Plugin_filter_1

我试过add_filter( 'Plugin_filter_1', array('Plugin_Class', 'my_function_defined_in_functions_php' ) );这个语法,

即使课程可见(checked with get_declared_classes())也会给我错误

详细解答将不胜感激

感谢您的帮助 问候

【问题讨论】:

    标签: php wordpress object


    【解决方案1】:

    可能的问题是add_filter 的第二个参数是一个以Plugin_Class 作为第一个元素的数组 - 这意味着 wordpress 将尝试触发 PluginClass::my_function_defined_in_functions_php,它不存在。

    相反,只需传递'my_function_defined_in_functions_php' 的字符串。

    如果仅此编辑不起作用,请向我们展示插件类中的代码 - 包括类名和整个构造方法。还有更多可能的问题。

    【讨论】:

      猜你喜欢
      • 2020-01-02
      • 1970-01-01
      • 2019-05-04
      • 1970-01-01
      • 2017-03-28
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多