0

核心 WordPress 文件中有一个函数 get_comment_reply_link。它的末尾有一个“apply_filters”语句,如下所示:

return apply_filters('comment_reply_link', $before . $link . $after, $args, $comment, $post);

不幸的是,该函数中的一些检查使它在某些情况下返回而没有到达“apply_filters”语句,所以我的自定义函数根本不会运行!如果我手动将“apply_filters”行移到顶部,那么它可以正常工作。

这是预期的行为吗?当 apply_filters 永远没有机会被调用时,我如何运行自己的函数?由于我不想更改基本的 WordPress 核心,我可以向 WordPress 团队提交请求以进行此更改吗?

4

1 回答 1

0

将应用过滤器放在函数 php 的末尾

于 2013-10-10T16:50:35.650 回答