【问题标题】:Wordpress: Separate meta fields vs single array fieldWordpress:单独的元字段与单个数组字段
【发布时间】:2014-10-09 18:37:59
【问题描述】:

我在一个帖子中有 200 个字段。我想知道是否将它们作为数组或多个字段放入 1 个单个字段中。与单独的字段不同,单个数组需要做很多工作才能获取值。对于大型网站,哪种方法更可取?

【问题讨论】:

    标签: arrays wordpress multidimensional-array field metadata


    【解决方案1】:

    这也取决于您的管理要求。如果有人要编辑包含大量数组的自定义字段,他们需要一些技术知识。

    如果管理不重要,最好将所有数据存储在一个字段中,以减少触发 get_post_meta() 函数的次数。如果您将值解析为数组然后使用它,您的代码将会快得多。

    或者,如果您只需要这些值中的一小部分,那么运行 get_post_meta() 几次会比检索和使用整个数组更好。

    您可以使用this 方法测试这两种情况。

    【讨论】:

    • 好建议!我很感激你的回答。谢谢!
    【解决方案2】:

    如果您使用的是 update_post_meta 和 get_post_meta,那么您不需要做太多的工作来格式化数据。

    例如:

    $meta= array("location"=>"bangalore","time"=>"4pm","no"=>"12345678")

    update_post_meta($post_id,"meta_key",$meta);

    用于检索

    get_post_meta($post_id,"meta_key",true);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 2015-09-23
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多