首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何刷新wordpress变体缩略图?

如何刷新wordpress变体缩略图?
EN

Stack Overflow用户
提问于 2017-07-08 19:50:43
回答 1查看 250关注 0票数 2

每当用户选择不同的产品属性时,我都会生成一张新照片,并将其设置为变体。我的问题是我不知道如何展示一张新拍的照片?如果我重新加载页面并选择相同的属性,我将得到所需的图像,但我希望在用户选择属性(以及生成照片后)之后立即实现。

下面是我正在使用的代码片段。上传外部链接

代码语言:javascript
复制
$upload = wp_upload_bits( basename( $mockImageUrl), null, $response['body'] );

生成附件并返回新的url:

代码语言:javascript
复制
$attachment_id = wp_insert_attachment( $attachment, $upload["file"] );

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

    $attachment_data = wp_generate_attachment_metadata( $attachment_id, $upload["file"]);   // we can think about removing this later
    wp_update_attachment_metadata( $attachment_id, $attachment_data );
    set_post_thumbnail( $variation_id, $attachment_id );

    echo json_encode($mockImageUrl);

现在已经设置了新照片,但是用户仍然会看到一张老照片,直到刷新。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-08 20:06:25

您可以更新当前的DOM,而无需刷新页面。您将不得不使用wordpress ajax上传图像。见下面的链接。WordPress image upload Using ajax?

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

https://stackoverflow.com/questions/44990187

复制
相关文章

相似问题

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