最合适的回答,由SO网友:Ignat B. 整理而成
简短回答:这是合法而恰当的解决方案。
详细回答:
1. About the table capacity
考虑到
_options 表结构
option_id | bigint(20)
option_name | varchar(64)
option_value | longtext
autoload | varchar(20)
事实上
option_value (将包含您的HTML),是
longtext - 它可以存储
L + 4 bytes, where L < 2^32 (4 GB的信息)。
我想说的更多:可以包含以文本形式存储的选项的序列化数组比key-value 在db优化方面成对(理解为在meta/option_name - meta/option_value, 效率较低)。
2. About storing the HTML
别忘了角色会逃到那里。
<?php echo stripslashes( get_option( \'your_option\' ) ); ?>, 以便输出内容。
更高级的解决方案可能是序列化阵列。但如果你想储存一些key-value “选项”对附加到HTML中。
3. The API.
_options 可以通过用户友好的API访问表
get_option()add_option()update_option()