首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在WordPress上从前端上传与用户相关的媒体集

在WordPress上从前端上传与用户相关的媒体集
EN

Stack Overflow用户
提问于 2017-05-22 11:41:21
回答 3查看 224关注 0票数 0

我堆叠在这个函数media_handle_upload( $file_id, $post_id, $post_data, $overrides );

是否有上传媒体(图像、视频等)的方法与用户ID相关?

我需要创建自定义页面,注册用户上传媒体,他们只需要看到自己的媒体实现的用户档案ID。

有谁可以帮我?

EN

回答 3

Stack Overflow用户

发布于 2017-05-22 11:50:02

我将使用add post meta函数添加与媒体帖子ID相关的meta。在这个帖子中,我将存储上传用户或我希望能够查看图像的任何用户的用户ID。

代码语言:javascript
运行
复制
add_post_meta($post_id, $meta_key, $meta_value, $unique);

在上面,帖子ID是媒体项帖子ID,元键是'user_id‘或类似的东西,值是用户ID。然后,当搜索该用户的图片时,你可以在帖子元表中搜索与用户ID匹配的元值。

您可以在这里阅读add_post_meta函数:https://codex.wordpress.org/Function_Reference/add_post_meta

票数 1
EN

Stack Overflow用户

发布于 2017-05-22 17:36:30

我在前端的视频和音频上传中使用了这个代码。

代码语言:javascript
运行
复制
$attach_id = wp_insert_attachment( $attachment, $videos, $post_id );

add_post_meta($post_id, '$meta_key', $attach_id);
票数 1
EN

Stack Overflow用户

发布于 2017-05-22 20:00:34

代码语言:javascript
运行
复制
 I used this type of code,

    $my_post = array(
        'post_title'    => "title",
                'post_content'  => "desc",
                'post_status'   => 'publish',
                'post_type'     => 'page' OR 'post',
                'post_author'   => 8
            );
$post_id = wp_insert_post($my_post,$wp_error );
$video_str = 1.mp4;
$videos = SERVER_NAME.$video_str;
$attach_id = wp_insert_attachment( $attachment, $videos, $post_id );
add_post_meta($post_id, '$meta_key', $attach_id);
add_post_meta($post_id, '$meta_value', '$meta_value_id');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44104323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档