Image as Sales Badge

时间:2018-01-10 作者:Pragman

我正在用图像替换woocommerce产品页面上的销售徽章。我成功地做到了这一点,在我的函数中添加了以下内容。php

add_filter(\'woocommerce_sale_flash\', \'vs_change_sale_content\', 10, 3);
function vs_change_sale_content($content, $post, $product){
   $content = \'<span class="onsale"><img src="http://localhost:8888/marmalade/wp-content/uploads/2018/01/in-stock.png"></span>\';
   return $content;
}
但是,这会为图像使用硬编码url。如何将源文件替换为主题文件夹?因此,当我更改服务器时,url仍然正确。

1 个回复
SO网友:SKN90

将图像url更改为“/wp-content/uploads/2018/01/in-stock.png”

这样,即使您更改了服务器(或更改了域名),只要文件路径没有从wp内容更改,您仍然是安全的。

结束

相关推荐

PHP通知:未识别的索引

创建自定义帖子类型的新帖子时debug.log 充满了PHP Notice: Unidentified index: 每个元字段的警告。这个问题以前已经问过并回答过了here 我在那里实现了解决方案,但每次我创建这种类型的新帖子时,我仍然会看到debug.log.save方法的代码如下:/** Listener for saving post */ public function save() { $post_type_name = $this->post_type_name