如何将图像上传、自定义字段添加到WooCommerce产品?

时间:2017-10-03 作者:illmasterj

对于每个WooCommerce产品,我想在主题中使用独特的背景。

我能想到的最简单的方法是为每个WooCommerce产品使用一个自定义字段,其值是图像ID或URI。

为了让它更加用户友好,是否可以通过WordPress本机图像上传程序添加自定义字段值?

1 个回复
最合适的回答,由SO网友:Jonathan Ryan Patterson 整理而成

因此,我不太清楚通过本机图像上载程序添加自定义字段值的确切含义。我需要更好的解释来帮助解决这个问题。

然而,我已经使用高级自定义字段做了类似的事情,以实现您最终想要实现的目标。

我所做的是创建一个ACF字段组,并分配给woocommerce products post type。例如,可以使用单个图像字段创建字段组。这会将自定义字段添加到WooCommerce产品帖子类型编辑屏幕。或者,您可以手动创建自定义字段和元框。我更喜欢ACF,因为当预算时间是一个巨大的因素时,它有助于加快开发。

然后,我使用覆盖模板添加正在输入ACF字段的任何信息。有关如何创建woocommerce覆盖模板的详细信息,请访问https://docs.woocommerce.com/document/template-structure/

基本上,您可以在主题的根目录中创建一个名为“woocommerce”的文件夹。然后转到您的woocommerce插件(wp-content/plugins/woocommerce),并将模板文件夹(wp-content/plugins/woocommerce/templates/)中的任何文件复制到主题根目录中的woocommerce文件夹。然后,您可以根据自己的喜好编辑该模板,而无需担心更新woocommerce后所做的更改会丢失。

Woocommerce还提供了大量可供使用的挂钩,因此您可以使用其中一个挂钩,具体取决于您尝试将此自定义图像添加到产品视图的位置和方式。参见woocommerce挂钩https://docs.woocommerce.com/wc-apidocs/hook-docs.html

希望这有帮助。

结束

相关推荐

Featured images get shrunken

上传特色图片时,我遇到的问题是,所有图片都会自动缩小。我想保留原始图像。检查this example. 所有员工的图片都会自动缩小,但在特色图片中,我上传了员工的完整图片。我认为图像太大,wordpress会自动缩小图像,因此,我在媒体库中缩放并裁剪了图像。一些图像已修复,但一些图像仍然存在问题。有没有一种方法可以让原始上传的图像按原样显示?