所以我正在编写一个怪物脚本,将我们现有的所有东西从Joomla/Virtuemart移植到Wordpress/WooCommerce。
到目前为止,我已经完成了所有关于转移我们的产品类别和产品的工作,我只需要弄清楚_downloadable_files
到达后。
以此为例:
a:1:{s:32:"ded830cf64e3c42c4f7ac5aecd7c5c86";a:2:{s:4:"name";s:0:"";s:4:"file";s:114:"http://localhost/wp-content/uploads/woocommerce_uploads/2014/09/test-file.pdf";}}
现在
s:114
就在生成文件url之前?这是我唯一不知道如何产生变化的部分。
如有任何建议,将不胜感激!
最合适的回答,由SO网友:Pieter Goosen 整理而成
简而言之,这是序列化数据,这是如何从db中的自定义字段(和许多其他数据字符串)存储数据的。
s:114
是自动生成的,只意味着http://localhost/wp-content/uploads/woocommerce_uploads/2014/09/test-file.pdf
是一个字符串,长度为114个字符。这是在读取和使用数据时使用的。如果URL值更改,字符串长度将随着字符串长度的更改而更改
您需要去看看数据序列化和非序列化