按多个字段对WP_QUERY进行排序,并将它们相减

时间:2016-11-10 作者:Nathan

每个帖子有两个自定义字段,vote_upvote_down.

我知道如何按其中一个排序,但我想知道如何才能得到两者的总和,减去vote_down 从…起vote_up 然后根据计算结果显示它们。

想法?

1 个回复
最合适的回答,由SO网友:Michelle 整理而成

按照Rarst的要求,作为回答而不是评论:-):

最简单的方法可能是创建第三个自定义字段vote\\u diff并按其排序。你可以使用update_post_meta 在函数中,当vote\\u up或vote\\u down更改时,自动计算/输入vote\\u diff的值。其中(&A);如何做到这一点将取决于当前添加/更新的位置/方式(插件或主题或…?)。

相关推荐

如何在WooCommerce_Account_Orders函数中传递$CURRENT_PAGE?

woocommerce功能woocommerce_account_orders($current_page) 已调用1个参数$current_page. 该函数通过调用woocommerce_account_orders_endpoint 通过以下挂钩-add_action( \'woocommerce_account_orders_endpoint\', \'woocommerce_account_orders\' );然而,在上述挂钩中,$current_page 未在函数中作为参数传递。情况如何$c