我有一个使用apply_filters
这样的插件:WordPress的过滤掉不添加
$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。正如我在评论中提到的,我知道这是正在运行和工作,因为我可以在此插件文件中添加其他字段,但不使用过滤器,因为过滤器不会被添加。
我可以在apply_filters
语句之前和之后看到var_dumps,但我指出的add_filter
函数永远不会被调用。
尝试更改优先级? – codepixlabs
0 - 1000,仍然不会运行。请注意,我没有尝试0到1000之间的每一个数字。 – tubaguy50035
是那个插件目前在你的wordpress上有效吗? – codepixlabs