0

我有点不确定如何执行 WP_Query 来搜索我的帖子的元值。元数据包括人的身高。所以有效的条目是5'9"or 4'11",我需要做一个比较。

为了更清楚一点:我有一个过滤器页面。所以用户可以选择之间的高度4'0" - 5'95'9" - 5'11"

问题是我有'"符号。我可以删除这些。但随后它将在59511哪个不起作用之间进行搜索。

有人知道解决方法吗?

4

1 回答 1

2

以英寸为单位保存值。

然后,您可以设置一个WP_Query或一个$wpdb查询来获取您的结果。

每当您在前端显示值时,都将它们转换回英尺和英寸。

更新:

function convert_to_feet( $input){
  $feet = (int) ($input/12);
  $inches = $input%12;
  return $feet . "'" . $inches . '"';
}

echo convert_to_feet(71);
于 2013-01-04T10:03:51.637 回答