Larst提到的密钥长度限制是从45 字符到172 字符(请参见https://core.trac.wordpress.org/ticket/13310), 因此,在大多数情况下,这不再是一个问题。
通常,您可以创建一个名称,如{plugin prefix}-{name of transient}-{unique id}; e、 g。,abcd-remote-api-results-15, 或abcd-expensive-query-results-foo
唯一ID将根据上下文以不同方式生成。小部件具有与之关联的实例ID($this->number), 所以你可以用它。短码具有唯一的参数组合,因此可以对其进行哈希运算(md5( serialize( $attributes ) ).