当我想保护我某个博客上的帖子时,我喜欢使用密码短语而不是密码(尽管纯粹是出于创造性,而不是security — 无论如何,它们都存储得很清楚)。然而,这些密码短语通常很长,当我输入一个太长的密码短语时,它会被悄悄地截断为20个字符,这让我不屑一顾。
查看wp_posts
表,我看到post_password
列是aVARCHAR(20)
. 这解释了任意截断的原因,但同时也引发了一个问题:如果我想增加字符限制,以便使用更长的post密码,那么就必须修改wp_posts.post_password
, 除了可能重写任何验证或处理例程(使用过滤器挂钩很简单)。
直接使用SQL修改列似乎不是一个明智的想法。是否有一种安全的方法来增加post密码的最大字符限制,这样在升级之类的事情时不会导致我的数据库出现问题?(如果我能将此功能转换为插件就更好了,因为我还没有看到这样的插件可用……)