首页 > 解决方案 > 按 post_meta_value 数组中的元素对 wordpress 帖子进行排序

问题描述

我正在使用 Wordpress 5.7.1,并且我有带有自定义帖子元字段的帖子,该字段将 key:values 数组存储为:

wp_travel_data ---> a:4:{s:6:"travel_title";s:16:"大峡谷";s:11:"travel_description";s:26:"前往大峡谷";s:6: "travel_price";s:4:"2000";s:6:"travel_currency";s:3:"USD";}

如您所见,postmeta 字段具有 travel_title、travel_description、travel_price 和 travel_currency 属性。

我想要实现的是使用 travel_price 属性作为订购标准来订购首页中的帖子,但我不知道如何在此处设置查询的参数:

$params = array(
    'posts_per_page' => 10,
    'orderby'   => 'meta_value_num',
    'meta_key'  => 'wp_travel_data',
    'order' => 'asc'
    )

任何帮助,将不胜感激。

标签: wordpress

解决方案


推荐阅读