WP_Custom_Media_Control|赋予媒体文件ID

时间:2017-05-12 作者:Gal Grünfeld

我创建了一个自定义媒体控件(WP\\u Customize\\u media\\u control),将文件上载到该控件中。

我想给它一个特定的ID,这样我可以在我的主题中的不同地方引用它。

有可能这样做吗?如果是,如何?

提前多谢!这实际上是我的主题中最重要的用户文件。

enter image description here

1 个回复
SO网友:Weston Ruter

与媒体控件关联的设置将附件的ID存储为其值。假设您已经为控件注册了如下设置:

$wp_customize->add_setting( \'resume\', array(
    \'type\' => \'option\',
    // ...
) );
然后,只需从选项中读取即可获得附件ID,如:get_option( \'resume\' ).

结束

相关推荐

如果媒体文件已被另一帖子使用,则GET_ATTACHED_MEDIA()返回空数组

我希望检索附加到单个帖子的不同PDF和ZIP文件,并使用WP功能在内容之外的特定部分中显示它们get_attached_media(). 虽然我的代码在新上传的媒体文件中正常工作,但如果一个文件已经上传并在其他帖子中使用,我无法使其正常工作。例如,假设post ID-1嵌入file-1。内容中的pdf。然后,如果我创建post ID-2并再次插入file-1。pdf格式转换为内容,get_attached_media( \'application/pdf\', $post->ID ) 将返回一个空数