我有一個使用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