Tinection主题向Tint主题迁移的一些事项
Tint主题的初版已经近日发布,作为Tinection主题的重构版,其继承了绝大数老版主题的功能,并抛弃了一些鸡肋或影响性能的要素,同时也添加了一些新的功能和优化。
升级主题授权
对于使用老版主题的正版付费用户,现在即可免费升级[2017年7月1日前]至Tint主题。由于Tint主题和Tinection主题在本站商店系统使用了不同的商品ID,因此原付费用户不能使用旧的订单号来获得新主题权限。目前迁移授权的方式是,直接在本站下单购买新主题[点我下单],然后不用支付款项,联系管理员并提交购买Tinection旧主题的付费订单的信息。我将尽快为你核实原订单的信息,并更改新订单的状态为交易成功。以上完成后,你就可以直接通过登录已购买的账户,查看我的订单,查看订单的付费下载信息和内容,里面包含了Tint主题的最新下载链接以及解压密码等信息。
主题数据迁移
由于Tint沿用了Tinection的很多功能,所以旧版主题的一些数据是可以利用到新主题上。但是在旧版主题的设计中存在大量的不规范的地方,如自定义meta_key命名混乱,自定义函数太过随意。在新版Tint主题中,这些内容都得到改善,所有Tint主题的自定义meta_key均以tt_作为前缀,所有自定义函数也均以tt_作为前缀,这样能更明显区分Tint专有内容与WordPress原生内容。
在新主题的core文件夹下有upgrade.md文件,里面包含了新的meta_key与旧的meta_key对应的地方,并包含了执行替换的sql语句。使用phpmyadmin管理你的数据库,执行这些sql语句即可完成升级,不过注意的是任何时候在执行相关操作前都请备份你的数据库。
具体的SQL语句列表也在这里列出来:
// Post Meta Key // tin_dload -> tt_free_dl UPDATE wp_postmeta SET meta_key='tt_free_dl' WHERE meta_key='tin_dload' // tin_saledl -> tt_sale_dl UPDATE wp_postmeta SET meta_key='tt_sale_dl' WHERE meta_key='tin_saledl' // keywords -> tt_keywords UPDATE wp_postmeta SET meta_key='tt_keywords' WHERE meta_key='keywords' // description -> tt_description UPDATE wp_postmeta SET meta_key='tt_description' WHERE meta_key='description' // pay_currency -> tt_pay_currency UPDATE wp_postmeta SET meta_key='tt_pay_currency' WHERE meta_key='pay_currency' // product_amount -> tt_product_quantity UPDATE wp_postmeta SET meta_key='tt_product_quantity' WHERE meta_key='product_amount' // product_price -> tt_product_price UPDATE wp_postmeta SET meta_key='tt_product_price' WHERE meta_key='product_price' // tin_views -> views UPDATE wp_postmeta SET meta_key='views' WHERE meta_key='tin_views' // User Meta Key // tin_credit -> tt_credits UPDATE wp_usermeta SET meta_key='tt_credits' WHERE meta_key='tin_credit' // tin_credit_void -> tt_consumed_credits UPDATE wp_usermeta SET meta_key='tt_consumed_credits' WHERE meta_key='tin_credit_void' // Taxonomy // products_tag -> product_tag UPDATE wp_term_taxonomy SET taxonomy='product_tag' WHERE taxonomy='products_tag' // products_category -> product_category UPDATE wp_term_taxonomy SET taxonomy='product_category' WHERE taxonomy='products_category' // Post // post_type: store -> product UPDATE wp_posts SET post_type='product' WHERE post_type='store'