我打电话给媒体上传。php通过在内容编辑器中单击自定义图标,我想为媒体上载时上载的所有图像添加自定义元值。php是从我的自定义函数调用的。
例如,对于上载的每个图像,我想在wp\\u postmeta中插入一个值\\u customAttachment=1,如下所示:
update_post_meta($post[\'ID\'], \'_customAttachment\', true);
我知道如何将当前帖子id传递给媒体上传。php(通过querystring参数),但我不知道如何将我的update\\u post\\u元过滤器附加到媒体上载中的保存/上载触发器。php
是否有此过滤器?
最合适的回答,由SO网友:bueltge 整理而成
是的,您可以添加字段,例如
function rt_image_attachment_fields_to_save($post, $attachment) {
// $attachment part of the form $_POST ($_POST[attachments][postID])
// $post[\'post_type\'] == \'attachment\'
if( isset($attachment[\'rt-image-link\']) ){
// update_post_meta(postID, meta_key, meta_value);
update_post_meta($post[\'ID\'], \'_rt-image-link\', $attachment[\'rt-image-link\']);
}
return $post;
}
// now attach our function to the hook.
add_filter("attachment_fields_to_save", "rt_image_attachment_fields_to_save", null , 2);
查看有关的详细信息
this post