【发布时间】:2017-09-28 07:54:52
【问题描述】:
通常在制作 Wordpress 网站时,我仅将帖子元用于扩展自定义帖子,并将自定义分类法用于基本查询。我理解为什么这是使用每一个的正确方法,meta 比税收等贵,但我在 WP 中从来没有真正有超出这个范围的项目。然而,我正在研究我自己的一个想法,我需要它从一开始就运行得绝对完美和优化。我花了几个小时试图弄清楚这一点,所以来这里征求第二意见。
我有一个用于产品的帖子类型和另一个用于接受此产品的服务的帖子类型。因此,假设一个产品是 20cm x 30cm x 10cm,我想匹配将携带该产品的所有服务。
我添加了 3 个元字段高度、宽度和深度。然后我到了查询第二个帖子类型的阶段,并决定通过帖子元值查询可能是错误的方法?这是一个例子。
'meta_query'=> array(
'relation' => 'AND',
array(
'key' => '_target_width',
'compare' => '>=',
'value' => get_post_meta( get_the_ID(), '_product_width', true ),
'type' => 'numeric'
),
array(
'key' => '_target_height',
'compare' => '>=',
'value' => get_post_meta( get_the_ID(), '_product_height', true ),
'type' => 'numeric'
),
这样好吗?我有我的疑虑,并且一直在想我真的需要使用分类法,因为我不确定对可能是大量数据的内容运行元查询。
所以我的问题是您将如何进行设置?如果税收,那么我将如何为具有自定义分类的查询设置键值对?还是我坚持以上?
我可能会写得更短一些,但会尽可能详细地解释。
【问题讨论】:
-
我忘了补充。 _target_width & height 等也是元字段。