首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >add_post_meta创建多个meta_key

add_post_meta创建多个meta_key
EN

Stack Overflow用户
提问于 2013-06-29 02:01:37
回答 1查看 1.2K关注 0票数 0

您好,我创建了一个上传函数,但有一个问题,创建多个meta_key而不是一个...

示例:-

meta_key meta_value

代码语言:javascript
复制
_product_image_gallery 1
_product_image_gallery 2
_product_image_gallery 3 

应该是..。

meta_key meta_value

代码语言:javascript
复制
_product_image_gallery 1,2,3


if ( $_FILES )

{

    $files = $_FILES['agp_gallery'];

    foreach ($files['name'] as $key => $value)

    {

        if ($files['name'][$key])

        {

            $file = array(

            'name' => $files['name'][$key],

            'type' => $files['type'][$key],

            'tmp_name' => $files['tmp_name'][$key],

            'error' => $files['error'][$key],

            'size' => $files['size'][$key]

            );

        }

        $_FILES = array("agp_gallery" => $file);

        $i=1;

        foreach ($_FILES as $file => $array)

        {

            $newupload = agp_process_wooimage($file,$post_id,$i);

            $i++;

        }

    }

}

代码语言:javascript
复制
function agp_process_wooimage($file, $post_id, $count)

{

    if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) __return_false();

    require_once(ABSPATH . "wp-admin" . '/includes/image.php');

    require_once(ABSPATH . "wp-admin" . '/includes/file.php');

    require_once(ABSPATH . "wp-admin" . '/includes/media.php');

    $attachment_id = media_handle_upload($file, $post_id);

    $post_id = array ();

    $array = array_push($post_id, '_product_image_gallery', $attachment_id);

    update_post_meta($post_id, '_product_image_gallery', $attachment_id);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-29 08:49:52

对于每个循环,调用media_handle_upload()并向其传递一个新的$file。我想这将为每个文件创建一个新的附件ID。

然后在update_post_meta()中使用,如果某些东西不存在,则此函数默认使用add_post_meta()。它不会这样做,因为你还没有在帖子中添加那个特定的附件。

我会看到这个脚本像预期的那样工作,你的问题可能缺少一些东西。您是否要求将多个镜像添加到单个meta_value中?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17370951

复制
相关文章

相似问题

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