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 ) )
.