【问题标题】:How to sort/order based on custom field value within posts如何根据帖子中的自定义字段值进行排序/排序
【发布时间】:2014-03-12 15:34:50
【问题描述】:

好的,让我试着解释一下。这是一个基于 wordpress 的问题。我在这里使用插件“高级自定义字段”文档:http://www.advancedcustomfields.com/resources/

我为我的帖子创建了一个数字字段。所以基本上我创建的每个帖子都有一个与之关联的数值。

这是我的自定义字段的信息: 字段标签:售价 字段名称:sale_price 字段类型:数字

我想要的是能够以升序和降序(当然不是同时)对这些帖子进行排序。

最简单的方法是什么? 另外,我认为这可能会影响答案,我将此插件用作过滤器http://codecanyon.net/item/taxonomies-filter-widget/4282257?WT.ac=solid_search_item&WT.seg_1=solid_search_item&WT.z_author=waylay(但它不提供升序或降序选项)

我认为一些 Jquery 是最好的,这样我就可以避免与插件发生冲突。该插件根据过滤器的标准显示不同的帖子,所以我认为一个 jquery 函数可以对当前页面上显示的任何内容进行排序,这将是最简单的方法???

但我只是不知道该怎么做。

我会尽我所能获得这方面的帮助!

谢谢

【问题讨论】:

    标签: php jquery wordpress sorting


    【解决方案1】:

    如果我正确理解了您的问题,使用此 WP 查询将对您有所帮助

            $args = array(
              'type' => 'numeric',
              'meta_key' => 'Sale Price',
              'orderby' => 'meta_value_num',
               'order' => 'ASC')
    

    【讨论】:

    • 感谢您。但是我该如何做到这一点,以便默认情况下不对帖子进行排序,而只有在按下按钮时才排序。这也是我倾向于 JS 的原因,但不确定它是否具有执行此类操作的功能。有什么想法吗?
    • 然后使用ajax,当你按下一个按钮就会启动一个ajax函数,你可以从另一个php页面得到这个结果并在当前页面中使用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多