在媒体上载时保存自定义元值

时间:2015-12-18 作者:Abdul Awal Uzzal

我正在寻找一个选项,当用户上传附件时,将保存一个自定义元值。

假设我需要一个元键\\u example\\u meta\\u key,并希望将其元值保存为ex087659bh(这将是一个随机生成的数字,我可以处理)

然而,问题是,我似乎找不到任何过滤器来在上传时添加自定义元数据。有一些教程介绍了如何在媒体编辑表单中添加字段,但我需要在上传文件时执行这些教程。

任何帮助都将不胜感激。

谢谢

1 个回复
SO网友:s_ha_dum

如果您是通过核心管理页面上传,WordPress很可能会上传文件,然后创建attachment post--也就是说,带有attachment 岗位类型。所以save_post_attachment 胡克可能会帮你。

3362            /**
3363             * Fires once a post has been saved.
3364             *
3365             * The dynamic portion of the hook name, `$post->post_type`, refers to
3366             * the post type slug.
3367             *
3368             * @since 3.7.0
3369             *
3370             * @param int     $post_ID Post ID.
3371             * @param WP_Post $post    Post object.
3372             * @param bool    $update  Whether this is an existing post being updated or not.
3373             */
3374            do_action( "save_post_{$post->post_type}", $post_ID, $post, $update );
考虑到这个问题有多普遍,很难非常具体。

相关推荐

如何使用分类法获取图像(WP Media文件夹)

如何创建一个画廊页面,它是一个画廊的画廊-使用子画廊中的特定照片作为相册的封面?这就是我目前所拥有的。我在后端有一个使用WP Media folder构建的文件夹,名为master. 我想在图库页面中列出master 以及缩略图所属库的名称。这是我的。$galleries = get_terms( \'wpmf-gallery-category\', [ \'hide_empty\' => 0 ]); foreach ( $galleries as $gal )