我有一个这样使用的插件apply_filters
:
$additional_fields = apply_filters('attachment_meta_add_fields', $additional_fields);
在我的主题中functions.php
,我这样做:
function addAttachmentMeta($additionalFields) {
return $addtionalFields;
}
add_filter( 'attachment_meta_add_fields', 'addAttachmentMeta', 1, 1 );
但该功能addAttachmentMeta
永远不会运行。
如何更改我的应用或添加过滤器语句以使其addAttachmentMeta
被调用?
编辑:这是一个自定义插件,我根据有关如何添加附加附件元字段的教程编写。整个来源在这里: http: //pastebin.com/7NcjDsK5。正如我在评论中提到的,我知道它正在运行和工作,因为我可以在这个插件文件中添加其他字段,但不能通过使用过滤器,因为过滤器没有被添加。
我可以在语句之前和之后看到 var_dumps apply_filters
,但是我指向的函数add_filter
永远不会被调用。