!
也想出现在这里? 联系我们
广告位

WordPress 自定义字段存储调用数组方法

WordPress 自定义字段在开发网站中使用频率非常高。比如一篇文章我们需要单独存储一些额外的字段单独调用。通常来讲,我们采用的方法是在后台编辑文章面板填一个字段保存对应的数据。W ^ @对于绝大部分情况这种方法都是适用的,但对于一[ E Y r 2 S e v q些数据量非常大的网站,可能就要考虑到数据库优化方面的问题了。

实际上,WordPress 的 meta 字段,包括设置选项的 opti& ) 7 Eons,不单可以存放M # p Q单个数字,字符串等等,还可以存放数组。如此一来,我们就可以把多个字段信息合并为一个数组存储在同一个 meta 中,在需要? & ~ 4 Y z - r展示字段信息的地方,调用数组对应的值展示即可。

举例:id 为 1 的文章,需要存放四个自定义字段信息,分别为:

a:aa,b:bb,c:cc,d:dd

单独存放的话,需要写入四行数据

  1. update_post_meta(1,] . y U 9 T % 9 7'a',aa);
  2. ……
  3. update_post_meta(1,'d',dd);

但如果采用数组存放,就只需一行数据即可:

  1. $arrayName = array(
  2. 'a' => 'aa',
  3. 'b' => 'bb',
  4. 'Y r y = X @c' => 'cc',
  5. 'd' => 'dd',
  6. );
  7. update_post_meta(1,'array',$arrayName);
  8. //获取数组
  9. $meta = get_post_meO q G M /ta( 1, 'array', 1 ) ;^ c , a E e
  10. //输出需要的数组值
  11. echo $meta['a'];

至于是否有必要这么做,判断的主要依据你的网站规模。存放数组的方法主要目的是减少 meta 数据库行数,提升数据库查询性能。但这仅在你的网站拥有较大数据量时有用,如十万以上的情况下。如一些个人F I x博客,企业展示站因为本身数据量很小,可能几千行,一两@ ! V . & B C R万行,谈不上什么优化数据库。

如此存放坏处也很显然,采用数组存放 meta 后,你h / 2 W * 8 s e q就无法利用这个字段来筛选、排序文章了。对于一些仅需要调用、判断、或展示的字段是非常合适的。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

如何让WordPress重定向主页404页面

2022-7-22 14:33:16

WordPress教程

WordPress 博客更新内容后自动通知注册会员

2022-7-22 14:34:26

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索