我正在尝试建立一个联盟网站, 在这里我需要导入10.000多种产品。我使用WP All Import, 它使我可以选择将图片下载到我的服务器。但是你可以想象所有图片一起填满了我拥有的空间, 并使我的网站和导入速度变慢。
我可以将图像URL保存为自定义字段, 并且想在我的img标签中使用此URM, 但是我不知道如何完成此操作。我尝试了谷歌搜索, 但是我这个问题太具体了。我没有得到构成模板的所有密码。我认为这就像替换img标签的src一样容易, 但是我什至找不到img标签来做到这一点。我可以想象, 如果很难找到img标签, 那么用自定义字段替换src值将更加困难。
有人可以告诉我如何实现我的目标吗?
#1没有足够的文档说明, 但是你可以使用woocommerce_placeholder_img过滤器。当产品上没有图像时, 将调用此函数。
add_filter( 'woocommerce_placeholder_img', 'replace_woocommerce_image' );
function replace_woocommerce_image( $size ) {//we will need access to the global post object
//this way we know which product to replace for
global $post;
//check for the custom image url
$src = http://www.srcmini.com/get_post_meta( $post->
ID,'_image_url', true );
//if not image url is found, use the default
if( ! $src )
$src = http://www.srcmini.com/wc_placeholder_img_src();
return'<
img src="' . $src . '" />
';
}
你可以在此处的抄本中看到它。看来你也可以使用woocommerce_placeholder_img_src过滤器, 该过滤器仅过滤源URL, 而不是整个< img> 标记。
【通过自定义字段中的图像URL更改woocommerce图像】祝好运!
推荐阅读
- 更改wordpress帖子页面上的背景
- 在wordpress.com中更改网站的网址
- 深入理解 WKWebView(入门篇)—— WebKit 源码调试与分析
- 11.15-11.21博客精彩回顾
- #yyds干货盘点#HBase 调优详细剖析
- #yyds干货盘点#剑指 Offer 07. 重建二叉树
- ProxySQL的基于sql指纹的阻断
- Hadoop运维记录系列(二十八)
- OpenHarmony 源码解析之安全子系统 (应用权限管理)