我计划使用External Media Without Import
插件,与任何现有媒体一样,使用post表的guid列存储媒体的URL(例如:jpg等)。My DB将此列定义为VARCHAR(255),这对于某些HTTP URL来说是不够的。
增加到VARCHAR(2048)有什么缺点吗?在不改变DB的情况下,是否有其他方法可以实现这一点?
注意:正如Tom在下面指出的,这确实是该插件的一个限制,它应该使用其他一些方法来存储外部URL
最合适的回答,由SO网友:Tom J Nowell 整理而成
No, it is not safe 调整WP核心表中列的大小,或更改它们。
当您下次更新WordPress时,更新过程将把表更改为正式的表模式,截断所有GUI并破坏它们。
相反,您需要联系插件的支持路线,以便他们能够修复此问题。如果URL很长,他们不应该重用GUID来存储URL。这是插件中的一个bug
编辑:Core Trac上有一张与此相关的票证,你可以复制和发布它,它会影响你的帮助,观看/主演它https://core.trac.wordpress.org/ticket/47296