Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress中的主题选项面板。最佳做法_Wordpress - Fatal编程技术网

wordpress中的主题选项面板。最佳做法

wordpress中的主题选项面板。最佳做法,wordpress,Wordpress,大多数免费和高级主题都提供主题选项面板。它们中的大多数使用$options数组来存储选项,然后在需要时只获取选项 在我看来,使用大量选项可能会增加mysql负载和查询数量。序列化整个$options数组,然后在标头中检索它,只需一个查询就可以访问所有选项,这不是更好吗 我需要一些关于哪个更好的建议,以及关于这个问题的一些其他实践。wordpress确实序列化了它的选项 您不需要序列化值。如果需要序列化该值,则在将其插入数据库之前将对其进行序列化 来源:wordpress确实序列化了它的选项 您不

大多数免费和高级主题都提供主题选项面板。它们中的大多数使用$options数组来存储选项,然后在需要时只获取选项

在我看来,使用大量选项可能会增加mysql负载和查询数量。序列化整个$options数组,然后在标头中检索它,只需一个查询就可以访问所有选项,这不是更好吗


我需要一些关于哪个更好的建议,以及关于这个问题的一些其他实践。

wordpress确实序列化了它的选项

您不需要序列化值。如果需要序列化该值,则在将其插入数据库之前将对其进行序列化


来源:

wordpress确实序列化了它的选项

您不需要序列化值。如果需要序列化该值,则在将其插入数据库之前将对其进行序列化

来源:

API用于救援 你应该

  • 使用主题选项()
  • 或者使用,这基本上是一个轻量级的设置API
两者都是专门为此编写的

重要注意事项 记住:

  • 取消激活主题时,删除所有选项(询问用户是否希望这样做),这样您就不会弄乱用户DB-options_表
  • 为选项添加前缀,以便更容易找到和识别它们
加快速度的框架 您还获得了一些选项框架。这个插件只是一个例子。大多数项目都托管在GitHub上,顺便说一句。

API用于救援 你应该

  • 使用主题选项()
  • 或者使用,这基本上是一个轻量级的设置API
两者都是专门为此编写的

重要注意事项 记住:

  • 取消激活主题时,删除所有选项(询问用户是否希望这样做),这样您就不会弄乱用户DB-options_表
  • 为选项添加前缀,以便更容易找到和识别它们
加快速度的框架 您还获得了一些选项框架。这个插件只是一个例子。顺便说一句,大多数项目都托管在GitHub上