批量翻转水平图像

时间:2017-09-29 作者:agis

我正在使用WooCommerce插件,我有一个大约200多个产品的列表,我想水平翻转每个产品的图像。

如果我手动执行此操作,可能需要几天的时间才能逐个执行。

我一直在寻找可以帮助我自动完成这项工作的插件,但运气不好。

有没有办法做到这一点?

非常感谢。

2 个回复
SO网友:Adam Costanza

也许你最好的选择是在Wordpress之外翻转图像:通过FTP下载,翻转,上传。您可以在OSX中轻松批量翻转图像:http://osxdaily.com/2012/05/11/batch-rotate-a-group-of-images-with-preview-for-mac-os-x

SO网友:CK MacLeod

您可以使用CSS,使用transform: scaleX(-1);, 尽管应用程序因主题而异。

在我刚刚尝试的一个主题中,我只需要添加以下内容

.woocommerce #content div.product div.images img, 
.woocommerce div.product div.images img, 
.woocommerce-page #content div.product div.images img, 
.woocommerce-page div.product div.images img {
    transform: scaleX(-1);
}
那只是复制而已img 从Chrome inspector上显示的主题(DIVI)样式表中设置样式,并添加/调整transform属性。虽然您过去必须应用各种供应商变体,当然,还要对Internet Explorer进行特殊处理,才能使用CSStransform, 我认为,该物业现在得到了普遍支持。

然而,如果您的主题依赖于将图像显示为CSS背景图像,那么事情可能会变得复杂得多,您最好改变图像本身,可能遵循Adam Costanza建议的方法,或者以其他方式。如果您需要一组必须保持未翻转的图像,并且无法通过某些公共属性(如类别类或类似属性)来定位图像,也可能会出现这种情况。

在后一种情况下,根据您的技能,编写向目标类型的图像添加选择器的自定义函数可能会更快。

结束

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容